### 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.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:12,464 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ca28040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:12,471 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:12,475 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ca2a480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:12,705 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:15,152 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9acef420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:15,153 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa04639c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:15,160 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:15,164 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0463560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:15,382 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:17,844 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d325800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:17,845 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d2bdc60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:17,851 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:17,855 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d2bd620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:18,070 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:19,998 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dfb0720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:19,999 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b6985e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:20,005 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:20,008 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b69a480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:25,321 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-09-08 05:52:25,461 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-09-08 05:52:25,511 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:27,440 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b1c9620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:27,441 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e84dbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:27,449 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:27,454 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e84dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:27,761 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:30,464 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa01e8680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:30,465 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a205260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:30,471 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:30,476 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a204720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:30,805 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:32,826 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ed55da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:32,828 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d2d7740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:32,837 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:32,843 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d2d6980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:33,790 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:35,451 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d3e8040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:35,452 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff989a6f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:35,456 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:35,459 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff989a4860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:35,762 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:38,329 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0d01b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:38,330 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e385440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:38,337 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:38,341 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e384540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:38,590 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:40,837 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ae5ab60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:40,838 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e7af6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:40,844 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:40,847 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e7af420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:41,121 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:42,835 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ca62f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:42,837 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9adc7f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:42,843 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:42,851 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9adc45e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:43,858 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:45,820 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ae182c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:45,821 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b214720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:45,827 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:45,830 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b214c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:46,180 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:48,966 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e0374c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:48,967 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ce71b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:48,973 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:48,976 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ce72020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:49,334 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:51,077 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ebc7060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:51,078 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c407600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:51,083 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:51,087 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c4079c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:52,067 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:53,774 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ca63f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:53,775 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9de1d3a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:53,781 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:53,785 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9de1e2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:54,048 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:56,665 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9fcca020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:56,666 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dd22de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:56,673 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:56,677 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dd22660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:57,028 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:59,001 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cd382c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:59,002 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9eeef600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:59,008 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:52:59,011 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9eeeeb60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:00,019 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:02,165 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dfd7560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:02,166 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e5c00e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:02,171 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:02,174 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e5c2ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:02,376 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:05,064 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d210900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:05,064 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9df8b060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:05,070 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:05,073 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df8a980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:05,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:07,940 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e035440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:07,941 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c1f1120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:07,947 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:07,950 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c1f2fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:08,215 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:10,041 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0cd93a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:10,042 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e822160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:10,048 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:10,051 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e822980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:11,080 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:12,981 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e44a980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:12,983 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa07f3740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:12,990 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:12,995 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa07f1da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:13,365 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:15,785 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc4796340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:15,786 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ddcf560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:15,798 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:15,801 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ddcc220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:16,092 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:17,849 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eb08fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:17,850 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dcef420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:17,856 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:17,860 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dcee8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:18,927 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:20,788 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e9887c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:20,789 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b79e8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:20,794 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:20,797 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b79c860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:20,990 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:23,464 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c93c220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:23,465 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae3f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:23,473 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:23,477 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae3d1c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:23,710 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:26,432 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b059300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:26,433 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d7c4fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:26,438 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:26,441 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d7c7d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:26,643 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:28,219 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b5180e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:28,220 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa06b9c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:28,225 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:28,229 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa06bb560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:28,586 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-08 05:53:28,588 127 INFO rb-1ab13a6-224630-412880 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-08 05:53:28,602 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-08 05:53:28,641 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-08 05:53:28,676 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:31,002 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d29e160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:31,003 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0a2d580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:31,010 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:31,014 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0a2e660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:31,320 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:33,747 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e7605e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:33,747 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0118f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:33,753 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:33,756 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa011bb00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:34,052 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:35,938 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f45f880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:35,938 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9aba5080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:35,945 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:35,948 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9aba42c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:36,993 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:38,882 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ed9e5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:38,883 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ddf94e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:38,889 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:38,892 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ddfb7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:39,190 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:41,809 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ad2f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:41,810 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa07c2020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:41,817 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:41,821 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa07c19e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:42,110 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:44,058 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c2c63e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:44,059 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9cec16c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:44,065 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:44,069 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9cec3b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:45,061 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:46,895 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a02f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:46,896 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e90dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:46,901 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:46,904 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e90f600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:47,193 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:49,814 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a36dee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:49,816 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b5f0d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:49,822 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:49,826 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b5f1760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:50,127 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:52,511 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9de123e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:52,511 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f6e2480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:52,516 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:52,520 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f6e2a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:52,802 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:54,611 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ec204a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:54,611 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d2baa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:54,619 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:54,624 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d2b9da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:55,714 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:57,628 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eeb0360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:57,629 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e0d0540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:57,634 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:57,637 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e0d07c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:53:57,928 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:00,329 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ddcc040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:00,329 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b515120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:00,334 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:00,337 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b514e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:00,636 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:02,752 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9fd17ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:02,753 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbe6ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:02,761 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:02,765 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbe5f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:03,697 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:05,571 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9de2b060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:05,572 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0ce0540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:05,577 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:05,579 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0ce2160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:05,798 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:08,467 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e44ba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:08,468 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ed64860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:08,475 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:08,479 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ed65620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:08,727 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:11,385 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e56c9a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:11,385 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e556980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:11,392 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:11,398 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e5559e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:11,672 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:13,516 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a2fed40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:13,516 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0633100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:13,522 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:13,526 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0631ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:13,795 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:16,343 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e205080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:16,344 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d0d4720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:16,350 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:16,354 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d0d7880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:16,696 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:19,522 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c71e5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:19,523 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f36de40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:19,531 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:19,534 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f36e660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:19,846 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:21,678 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dbc82c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:21,679 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f694720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:21,685 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:21,688 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f694900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:22,648 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:24,560 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff99e2a700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:24,561 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9af45ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:24,575 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:24,579 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9af44220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:24,850 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:27,557 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a35c9a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:27,558 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a49ba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:27,565 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:27,569 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a49b740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:27,790 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:29,608 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e98e520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:29,609 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e44be20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:29,615 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:29,620 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e4496c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:30,540 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,332 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02d11c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,333 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e20c900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,341 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,345 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e20f2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:32,645 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-08 05:54:34,002 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51360, 51376] 2026-09-08 05:54:34,029 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,838 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b290720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,838 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ca77740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,844 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:35,847 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ca77ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:36,102 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,674 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e854c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,675 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b563560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,683 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:38,687 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b563060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:39,369 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51364, 51378] 2026-09-08 05:54:39,408 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:41,813 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9edb8a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:41,814 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c6c8cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:41,820 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:41,824 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c6cb920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:42,140 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:43,660 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dcee480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:43,661 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9de1ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:43,668 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:43,672 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9de1cae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:44,998 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51368, 51380] 2026-09-08 05:54:45,023 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:46,795 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ed562a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:46,796 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0a2cfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:46,801 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:46,804 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9fcca700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:47,054 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,580 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ae3c040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,581 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ee74ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,587 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:49,590 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ee75080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:50,225 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51372, 51382] 2026-09-08 05:54:50,254 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:52,644 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c53da80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:52,645 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ec38a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:52,651 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:52,654 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ec3be20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:52,945 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:55,746 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f37f600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:55,747 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99bd8040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:55,753 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:55,756 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99bda700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:56,056 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:57,928 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cd48f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:57,928 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f7d1300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:57,934 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:57,937 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f7d2020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:54:58,878 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:00,848 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ce72700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:00,849 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dd0fba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:00,857 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:00,861 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dd0fec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:01,183 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:04,106 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a3a9da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:04,107 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e4074c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:04,113 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:04,119 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e405a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:04,497 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:07,316 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a3a0540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:07,317 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc467fb00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:07,322 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:07,325 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b25b420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:07,658 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:09,550 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dd21580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:09,551 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f4acae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:09,558 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:09,561 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f4afd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:10,707 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:12,601 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0977ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:12,602 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d678400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:12,613 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:12,617 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d678fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:12,982 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:15,753 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e38c720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:15,754 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b79ccc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:15,760 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:15,764 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b79d620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:16,067 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:17,998 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0a2e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:17,999 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff989a49a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:18,004 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:18,007 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff989a60c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:19,095 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:20,932 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b67cae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:20,933 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0a9e8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:20,939 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:20,943 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0a9f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:21,264 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:23,982 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a1893a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:23,983 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e9ac180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:23,989 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:23,993 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e9af740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:24,305 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:27,274 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cd39580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:27,275 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c37d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:27,286 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:27,290 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c37c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:27,634 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:29,470 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dbe4400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:29,471 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c507380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:29,480 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:29,484 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c506ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:29,862 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-08 05:55:30,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-08 05:55:30,036 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:32,547 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b1431a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:32,547 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e51b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:32,553 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:32,556 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e51b6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:32,754 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:35,392 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ca61120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:35,393 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0976660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:35,400 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:35,404 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0977d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:35,671 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:37,834 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa04618a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:37,835 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a5e1f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:37,840 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:37,843 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a5e2660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:38,781 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:40,684 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ec1ee80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:40,685 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f36ed40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:40,691 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:40,695 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f36d940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:40,972 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:43,601 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d2ba700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:43,602 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9eb0b100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:43,613 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:43,617 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9eb0b600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:43,844 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:46,515 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ad2f2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:46,515 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9af551c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:46,522 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:46,526 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9af549a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:46,744 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:48,609 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff99cc8ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:48,610 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0e53420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:48,617 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:48,621 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0e50720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:48,866 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:51,228 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e025940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:51,229 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9cec14e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:51,233 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:51,236 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9cec2700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:51,895 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51360, 51376] 2026-09-08 05:55:51,922 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:54,331 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e3331a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:54,332 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dee6de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:54,338 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:54,342 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dee7740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:54,641 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:57,262 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0a86ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:57,263 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e38cfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:57,271 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:57,274 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e38cd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:57,594 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:59,337 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b79c180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:59,338 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae1a660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:59,344 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:55:59,349 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae18d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:00,725 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51364, 51378] 2026-09-08 05:56:00,757 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:02,481 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0a4c7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:02,482 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ec207c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:02,489 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:02,494 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ec20360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:03,539 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:05,204 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b5194e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:05,205 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f7d36a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:05,212 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:05,215 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f7d0c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:05,509 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:08,061 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e857600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:08,062 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c3c2a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:08,069 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:08,073 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c3c34c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:08,589 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51368, 51380] 2026-09-08 05:56:08,622 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:11,195 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e39a0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:11,197 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ca631a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:11,204 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:11,208 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ca62f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:11,492 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:13,541 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b687240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:13,542 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e98a980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:13,549 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:13,553 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e988a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:14,472 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:16,255 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0975f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:16,256 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f37ed40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:16,264 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:16,269 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f37e7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:17,576 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51372, 51382] 2026-09-08 05:56:17,614 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:19,653 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02160c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:19,654 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dd0f2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:19,661 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:19,665 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dd0f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:20,032 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:22,825 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d06d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:22,826 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9de1ea20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:22,832 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:22,836 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9de1c220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:23,121 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:25,287 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02e4c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:25,288 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ed54400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:25,294 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:25,298 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ed567a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:26,306 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:28,241 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9de13ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:28,242 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e3954e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:28,248 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:28,251 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e3979c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:28,598 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:31,232 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff99b64360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:31,233 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa00e9300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:31,239 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:31,242 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa00ea700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:31,518 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:34,199 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e20ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:34,199 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ca75580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:34,206 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:34,210 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ca771a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:34,508 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:36,597 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e98dee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:36,598 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0463a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:36,606 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:36,610 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0460860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:36,839 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:39,502 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0974180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:39,503 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9de1fec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:39,508 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:39,511 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9de1dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:39,777 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:42,360 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d06c540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:42,361 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9df57d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:42,368 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:42,372 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df57c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:42,779 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:44,769 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e555e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:44,770 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae19800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:44,780 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:44,784 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae19ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:45,821 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:47,693 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f4ac4a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:47,693 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ad2ff60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:47,699 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:47,702 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ad2c4a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:47,962 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:50,572 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0a147c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:50,573 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa06287c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:50,581 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:50,585 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0628ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:50,924 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:53,674 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c175a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:53,675 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d3e9d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:53,680 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:53,683 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d3e8900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:53,974 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:55,951 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ec21120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:55,952 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e5c37e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:55,977 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:55,981 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e5c2840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:56,255 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:58,761 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ec1f4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:58,762 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a204900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:58,769 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:58,772 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a205ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:56:58,955 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:01,554 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e9adbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:01,555 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ebc7e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:01,560 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:01,563 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ebc7060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:01,855 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:03,889 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b89fec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:03,891 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d326ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:03,902 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:03,907 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d325440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:04,909 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:06,693 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dfa9580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:06,694 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99bd99e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:06,700 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:06,703 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99bd9760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:06,973 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:09,411 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c9a9f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:09,412 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbd2c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:09,423 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:09,427 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbd00e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:09,549 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-08 05:57:09,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-08 05:57:10,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-08 05:57:10,221 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-08 05:57:10,269 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:13,037 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d65f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:13,038 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c53ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:13,054 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:13,058 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c53dd00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:13,304 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:15,208 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9fdb5940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:15,210 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc4797920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:15,216 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:15,220 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc4795ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:15,426 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:18,007 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b7eb6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:18,007 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dedc5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:18,012 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:18,015 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dedff60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:18,216 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:20,831 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0f007c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:20,832 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9adc4400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:20,841 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:20,846 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9adc42c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:21,142 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:22,999 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eeecf40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:23,001 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d6793a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:23,006 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:23,010 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d679580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:24,038 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,871 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ebc7240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,872 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c407920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,879 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:25,884 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c407c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:26,208 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:29,115 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a2fe020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:29,116 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d6993a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:29,123 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:29,128 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d699b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:29,605 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:32,409 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ae51b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:32,411 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c7b13a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:32,424 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:32,428 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c7b0400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:32,766 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:34,726 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a02ed40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:34,727 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e390720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:34,733 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:34,736 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e392a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:35,038 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:37,685 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b51afc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:37,686 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0a86160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:37,697 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:37,713 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0a867a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:37,994 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:40,768 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d7c3880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:40,769 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbd0b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:40,776 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:40,780 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbd2e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:41,078 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:43,165 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f46a660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:43,166 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f4f8fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:43,173 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:43,177 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f4f8a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:44,232 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:46,082 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ef37600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:46,083 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b1af2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:46,089 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:46,093 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b1adda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:47,533 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51362, 51366, 51370, 51374] 2026-09-08 05:57:47,558 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:50,116 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa08089a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:50,117 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ab0cfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:50,121 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:50,124 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ab0eca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1ab13a6-224630/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1ab13a6-224630/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:50,339 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-08 05:57:51,086 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:53,716 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b8a0540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:53,717 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae3c860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:53,724 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:53,728 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae3f380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:54,056 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:56,012 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ed9ca40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:56,012 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a1e1760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:56,017 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:56,021 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a1e07c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:56,307 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:58,567 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e554f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:58,568 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ad2efc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:58,575 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:58,578 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ad2dbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:57:58,878 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:01,294 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0632ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:01,295 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a207c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:01,303 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:01,307 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a206c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:01,643 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,734 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dbc9e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,735 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e0d1a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,740 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:03,743 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e0d28e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:04,709 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:06,710 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e5c1440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:06,711 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f37e340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:06,717 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:06,721 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f37c040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:07,040 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:09,903 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9fb8fec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:09,904 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c2c4540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:09,911 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:09,916 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c2c6ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:10,221 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:12,978 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c7b5e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:12,979 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c404c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:12,987 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:12,992 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c404cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:13,134 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-08 05:58:13,449 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-08 05:58:13,523 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-08 05:58:13,670 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-08 05:58:13,885 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:15,780 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d557380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:15,781 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0673100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:15,787 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:15,792 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa06714e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:15,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:58:23,133 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:24,943 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e9765c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:24,945 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa07f2200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:24,951 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:24,954 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df57100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:25,263 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:28,013 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b5f2ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:28,013 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0745f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:28,018 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:28,021 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0744040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:28,303 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:30,927 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0e00900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:30,928 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a3a0c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:30,935 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:30,939 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a3a3a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:31,305 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:33,011 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dceed40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:33,012 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c1151c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:33,018 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:33,022 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c117880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:34,069 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:35,836 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e4485e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:35,837 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a5e3560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:35,844 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:35,849 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a5e1580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:36,250 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:39,078 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e8836a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:39,079 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99e19a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:39,086 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:39,090 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99e1b600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:39,369 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:41,011 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a188d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:41,012 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9df7b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:41,019 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:41,024 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df79120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:42,162 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,322 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c7d1da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,323 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e5709a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,328 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,332 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e572660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:44,654 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,229 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0632340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,230 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e5b25c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,237 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,241 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e5b3ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:47,527 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:50,228 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f696d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:50,229 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f3fe020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:50,236 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:50,240 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f3fee80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:50,559 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,492 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc4aaf7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,493 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ad95800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,500 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:52,504 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ad94fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:53,554 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,269 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cf84180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,270 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa06282c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,277 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0629080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:55,585 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,397 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9de184a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,397 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b214cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,407 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,410 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b2142c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:58:58,688 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,393 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02d2c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,394 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff98a27740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,400 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:00,404 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff98a24540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:01,371 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,265 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dfaa8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,266 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99f8b1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,284 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,288 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99f8ae80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:03,600 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:06,292 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e406c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:06,293 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f36db20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:06,299 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:06,303 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f36c400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:06,627 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:09,370 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eeb0900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:09,371 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d2bd8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:09,377 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:09,381 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d2bf600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:09,701 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:11,490 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ddccb80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:11,491 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ad2d6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:11,496 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:11,500 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ad2d620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:12,533 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:14,447 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f333a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:14,448 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a2feac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:14,453 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:14,455 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a2fe2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:14,769 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:17,427 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0f00cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:17,427 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e3d1120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:17,432 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:17,435 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e3d3d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:17,693 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:19,562 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f4689a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:19,562 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c921760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:19,572 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:19,577 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c922ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:20,563 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:22,478 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0a2fa60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:22,479 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c29f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:22,485 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:22,489 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c29ccc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:22,727 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:25,143 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c3c3740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:25,144 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e407c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:25,151 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:25,156 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e406d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:25,378 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:28,170 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa06332e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:28,171 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c9445e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:28,178 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:28,182 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c947600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:28,484 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-08 05:59:29,299 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:30,939 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e706de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:30,940 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f37c0e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:30,944 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:30,947 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f37f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:30,979 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 05:59:31,868 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,681 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa05bccc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,681 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9eed9d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,687 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:33,690 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9eed9b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:34,053 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:36,587 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f4ba840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:36,588 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e94aa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:36,594 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:36,597 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e948b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:36,845 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:38,646 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0d65ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:38,647 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c921e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:38,653 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:38,657 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c9239c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:39,778 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:41,624 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ddddda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:41,625 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbbc040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:41,631 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:41,635 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbbd620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:41,954 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:44,480 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dbc8720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:44,481 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c9f1120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:44,487 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:44,491 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c9f02c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:44,767 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:47,378 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e4c13a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:47,378 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0e69120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:47,389 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:47,392 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0e68f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:47,682 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:49,496 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e214360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:49,497 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0633240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:49,503 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:49,506 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa06327a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:49,840 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:52,742 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c3b8360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:52,744 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e811d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:52,751 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:52,755 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e8123e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:53,052 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-08 05:59:53,126 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:55,883 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b8a0040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:55,884 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b1ad260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:55,893 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:55,897 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b1ae3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:55,922 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 05:59:55,936 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-08 05:59:56,180 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:57,944 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02a9080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:57,946 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f46b9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:57,952 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:57,956 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f4685e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 05:59:59,049 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:00,868 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f3ebf60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:00,869 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa06725c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:00,875 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:00,879 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0673ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:01,130 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:03,733 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b561580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:03,734 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9cbac040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:03,740 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:03,744 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9cbade40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:04,093 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,577 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c29e0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,578 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbd0900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,584 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,586 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbd18a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:06,878 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:08,735 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c95f6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:08,736 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae505e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:08,741 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:08,745 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae50c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:09,716 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:11,422 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b0754e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:11,423 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a384180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:11,429 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:11,433 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a384540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:11,716 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:14,309 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dbbd760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:14,310 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa011a700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:14,320 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:14,324 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa01191c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:14,640 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,180 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9df809a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,181 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0e01440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,185 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:16,188 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0e01120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:17,174 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:19,077 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c2b3ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:19,078 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e54f920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:19,089 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:19,093 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e54ec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:20,304 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51548, 51550, 51552, 51554] 2026-09-08 06:00:20,328 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:22,662 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c2e7380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:22,663 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc463e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:22,671 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:22,674 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc463e3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:23,032 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-08 06:00:23,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-08 06:00:23,115 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:25,513 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d39ac00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:25,515 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f37ccc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:25,522 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:25,526 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f37dda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:25,894 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:27,479 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9af46f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:27,480 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f390b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:27,487 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:27,491 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f390d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:28,349 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:30,161 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c827a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:30,161 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e93a520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:30,167 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:30,170 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e9399e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:30,510 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:32,946 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e4d9a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:32,947 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b24ce00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:32,951 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:32,954 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b24efc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:33,254 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:35,227 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b1409a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:35,228 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ca77060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:35,235 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:35,240 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ca74cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:36,159 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:38,165 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a997d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:38,165 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a23fce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:38,172 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:38,176 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a23e2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:38,468 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:41,127 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0a9fa60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:41,129 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b2ba8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:41,137 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:41,140 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b2b8400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:41,389 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:43,886 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f4cb100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:43,887 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0e449a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:43,898 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:43,902 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0e44e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:44,308 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:46,305 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d75fc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:46,305 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e7605e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:46,311 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:46,314 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e762b60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:46,364 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-08 06:00:46,569 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,929 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa07c5800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,930 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae52480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,935 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:48,937 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae50a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:49,315 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,810 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa073c7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,811 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e674ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,818 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:51,822 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e675da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:52,132 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:54,047 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dd3c040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:54,049 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9df74e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:54,055 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:54,059 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df76ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:55,144 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,871 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0633920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,872 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dd0f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,882 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:56,884 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dd0ec00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:57,236 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,738 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0620860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,757 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9db69940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,765 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:00:59,771 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9db68680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:00,101 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,716 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02302c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,717 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e034e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,722 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:02,726 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d39bba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:03,007 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:04,731 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa06b85e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:04,732 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dedf6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:04,738 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:04,742 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9deddd00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:05,045 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:07,492 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d39aac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:07,492 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f5d0e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:07,499 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:07,502 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f5d19e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:07,777 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,236 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e572e80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,238 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbbc040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,245 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,250 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbbc0e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:10,558 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:12,282 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0230860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:12,283 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9db5e2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:12,288 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:12,291 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9db5e160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:13,233 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:14,962 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ddcf420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:14,963 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9cd382c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:14,969 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:14,973 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9cd3b240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:15,250 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:18,051 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c922fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:18,052 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b7bd580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:18,059 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:18,067 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b7bc400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:18,317 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:20,712 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a278fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:20,713 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9deed440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:20,719 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:20,722 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9deefd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:20,984 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:22,916 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa089dee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:22,917 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c7b1a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:22,929 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:22,932 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c7b0f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:23,166 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:25,589 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a27a520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:25,590 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa01eba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:25,597 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:25,601 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa01e9e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:25,856 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:28,471 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b570b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:28,472 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dec2340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:28,478 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:28,482 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e572980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:28,716 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:30,581 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02d2340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:30,582 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e58f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:30,588 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:30,591 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e58ee80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:31,530 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:33,421 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cd3ab60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:33,422 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9eda6020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:33,428 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:33,432 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9eda5d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:33,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:36,218 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f392660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:36,219 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c920cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:36,224 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:36,227 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c9207c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:36,459 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:38,893 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b111620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:38,894 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d2d6ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:38,899 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:38,901 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d2d5ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:39,089 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,057 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cf86660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,058 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e760b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,068 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,073 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e760220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:41,262 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,538 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e025440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,539 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e9b6ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,545 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,549 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e9b51c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:43,789 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:46,294 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0a4d4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:46,298 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b7ea480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:46,305 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:46,312 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b7eb420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:46,542 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,447 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f300400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,448 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9db6b880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,454 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:48,458 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9db6a200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:49,349 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-08 06:01:49,364 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-08 06:01:49,450 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,373 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ec03f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,374 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa08a18a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,381 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:51,383 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa08a00e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:52,647 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51576, 51578, 51572, 51574] 2026-09-08 06:01:52,672 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:54,918 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b024540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:54,918 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d75da80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:54,923 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:54,926 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d75e0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:55,085 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-08 06:01:55,327 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,005 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f65bce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,006 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e4da700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,012 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,015 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e4dbd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:01:58,392 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:00,204 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cd43e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:00,204 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9fef0cc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:00,209 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:00,212 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9fef19e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:00,457 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:02,710 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa09049a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:02,711 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9edbbce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:02,717 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:02,722 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9edba840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:03,055 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:05,563 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e573560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:05,563 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b7fd080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:05,582 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:05,586 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b7ff7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:05,914 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:07,680 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0d66de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:07,681 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b4b5260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:07,686 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:07,689 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b4b4220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:08,629 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:10,250 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e3985e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:10,251 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b6a37e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:10,256 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:10,258 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b6a2980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:10,532 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:13,121 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a996160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:13,122 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0119f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:13,132 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:13,135 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0119300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:13,435 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,963 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e9ad9e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,964 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f3c2660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,970 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:15,974 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f3c2ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:16,259 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,108 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c435800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,108 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa02b8540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,112 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,115 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa02b99e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:18,389 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:21,103 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e215b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:21,104 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9adc0c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:21,109 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:21,113 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9adc3ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:21,353 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,552 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9db5d080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,553 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99eb4900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,558 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,561 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99eb63e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:23,841 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:25,521 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dedde40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:25,522 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9eeb59e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:25,527 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:25,531 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9eeb4e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:26,488 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:28,609 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f37b600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:28,610 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d75fba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:28,618 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:28,625 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d75fd80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:28,904 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,314 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d65d580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,315 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a23e0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,320 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,322 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a23cc20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:31,619 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,137 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f5d0f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,138 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbd3ec0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,143 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,146 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbd31a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:34,391 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:36,108 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b668360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:36,109 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f659bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:36,114 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:36,118 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f65a2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:37,375 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51588] 2026-09-08 06:02:37,407 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:39,526 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b5714e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:39,527 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dec2020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:39,533 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:39,537 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dec1800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:40,777 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51590] 2026-09-08 06:02:40,807 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:42,457 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa073ed40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:42,458 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa00e9300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:42,465 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:42,469 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa00e9080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:43,043 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51592] 2026-09-08 06:02:43,069 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:45,454 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02d1440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:45,455 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b560fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:45,460 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:45,464 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b563e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:46,004 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51594] 2026-09-08 06:02:46,027 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:48,498 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d06da80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:48,499 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a35d9e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:48,504 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:48,508 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a35d4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:48,806 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-08 06:02:48,840 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:51,260 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d2d4a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:51,262 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e4dad40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:51,271 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:51,278 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e4d9d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:51,582 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:53,134 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c798680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:53,134 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa09068e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:53,139 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:53,142 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa09056c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:54,034 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:55,934 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9acee200> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:55,935 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f4ad760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:55,942 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:55,946 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f4aeb60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:56,268 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:59,108 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c7b6840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:59,109 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f6e0040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:59,114 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:59,118 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f6e2f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:02:59,423 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:01,112 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ddec7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:01,113 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9db5e480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:01,120 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:01,125 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9db5eca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:02,105 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:03,904 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b5732e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:03,905 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9de0bb00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:03,911 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:03,913 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9de09800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:04,172 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:06,537 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f46be20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:06,538 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e56c900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:06,543 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:06,546 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e56d1c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:06,819 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:09,327 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b563ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:09,328 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0462a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:09,335 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:09,340 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0462f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:09,644 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:11,610 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eba8040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:11,611 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f35f4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:11,617 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:11,620 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f35ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:12,628 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:14,614 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eeb00e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:14,615 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae52ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:14,620 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:14,623 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae52480> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:14,863 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,225 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a02e2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,226 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f392ac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,233 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,236 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f390860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:17,494 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:19,158 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e7600e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:19,159 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ec23f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:19,173 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:19,177 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ec21da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:20,133 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:21,797 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9adc7560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:21,798 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa89ca0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:21,803 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:21,806 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e4c0220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:21,998 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:24,339 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9df56840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:24,340 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa06bb2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:24,345 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:24,347 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa06b8f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:24,550 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:26,795 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e447ce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:26,795 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa09c9620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:26,799 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:26,802 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa09ca840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:26,969 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,668 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e3e2c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,669 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9afc7b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,676 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,680 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9afc76a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:28,926 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,504 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9df793a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,504 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa05bdee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,509 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,512 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa05bf880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:31,783 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:34,287 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e20dee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:34,289 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9af44e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:34,295 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:34,299 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9af44860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:34,596 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,228 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0904720> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,230 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dd3dbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,237 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:36,241 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dd3cb80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:37,311 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:39,192 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cd4b880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:39,193 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f4b9580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:39,200 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:39,204 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f4baca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:39,483 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,977 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ee59c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,979 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dd22840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,983 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:41,986 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dd23420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:42,224 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:44,487 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b24f100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:44,488 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f4c8220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:44,495 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:44,498 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f4caa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:44,751 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:46,328 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d6409a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:46,330 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9fccbe20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:46,336 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:46,340 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9fcca980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:46,618 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,846 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eeed1c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,846 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d66e8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,851 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,853 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d66c040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:48,935 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-08 06:03:49,101 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:51,447 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0f1d9e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:51,448 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a18b600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:51,455 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:51,459 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a1893a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:51,761 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:53,304 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e77aac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:53,304 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d62f4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:53,309 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:53,312 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d62dd00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:54,234 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,853 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f3c5300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,854 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae594e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,859 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:55,863 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae5bba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:56,133 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,507 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e4c1300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,508 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f3e8c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,512 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,515 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f3ebf60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:03:58,774 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,383 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d66f060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,384 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff98a245e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,390 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:00,393 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff98a26fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:01,347 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:03,082 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f36d620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:03,083 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e5709a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:03,089 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:03,094 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e5736a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:03,405 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,757 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ebeaf20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,758 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff989c72e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,763 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:05,766 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff989c5260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:06,001 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,431 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f324220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,432 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ca60d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,442 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,445 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ca63ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:08,697 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:10,309 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9adc7560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:10,310 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b29f6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:10,316 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:10,320 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b29c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:11,231 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:13,149 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c947100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:13,150 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0aad3a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:13,157 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:13,161 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0aaea20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:13,360 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:15,499 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0e45ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:15,500 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c3b9120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:15,506 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:15,510 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c3bb420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:15,693 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:17,344 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b7ff100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:17,345 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c825a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:17,351 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:17,356 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c826ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:17,400 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-08 06:04:22,644 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:24,311 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e39b1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:24,311 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e3afc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:24,316 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:24,318 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e3aede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:25,312 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:27,028 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b05ac00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:27,029 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9897ba60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:27,034 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:27,038 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9897ab60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:27,269 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:29,660 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f61f6a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:29,661 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9deddee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:29,668 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:29,673 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dedfb00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:29,956 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,581 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa02bb100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,582 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d0d6de0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,587 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:31,590 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d0d4ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:32,595 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,133 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc467e7a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,134 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a2fc2c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,139 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,143 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a2fe700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:34,402 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,708 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b4ed080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,709 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0cdb600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,715 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,719 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0cdafc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:36,991 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,192 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9df74a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,192 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e7574c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,198 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,203 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e756c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:39,497 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,296 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9de258a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,297 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b426fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,303 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,306 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b425c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:41,629 127 INFO rb-1ab13a6-224630-412880 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-08 06:04:41,657 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,897 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ca2a2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,900 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0119300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,906 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:43,911 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa011a660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:44,147 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,200 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9c922f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,201 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a02ef20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,205 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,208 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a02cc20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:46,449 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:48,032 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f318ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:48,033 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e83cfe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:48,039 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:48,043 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e83c360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:48,969 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:50,627 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d6407c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:50,635 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9fd37d80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:50,640 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:50,642 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9fd36700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:50,892 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,146 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ed56fc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,146 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa011b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,151 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,153 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa01189a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:53,415 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:55,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9fd17c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:55,693 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc47e3380> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:55,697 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:55,700 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc47e1f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:55,939 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:57,622 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a36f560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:57,623 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e7060c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:57,629 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:57,632 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e704ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:04:58,536 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:00,078 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e9728e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:00,079 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa01e9bc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:00,085 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:00,089 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa01e8ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:00,343 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:02,724 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ad7d120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:02,725 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae3b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:02,733 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:02,737 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae380e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:03,004 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:04,556 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a008f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:04,557 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9df7bf60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:04,578 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:04,582 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df79e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:05,452 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:07,011 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9df7f4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:07,012 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc47e0400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:07,019 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:07,023 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc47e1a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:07,251 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:09,682 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc46a71a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:09,683 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99f62c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:09,690 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:09,694 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99f61760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:09,945 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:12,219 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0d01580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:12,220 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0a17a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:12,227 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:12,231 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0a16020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:12,511 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:14,279 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0cc09a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:14,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa025e340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:14,285 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:14,287 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa025cd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:14,491 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:16,625 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d2a5120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:16,626 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b778b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:16,633 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:16,637 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b778fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:16,950 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:19,430 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b22fe20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:19,431 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f319b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:19,438 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:19,442 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f31a340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:19,819 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15136] 2026-09-08 06:05:19,962 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-08 06:05:20,020 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:21,683 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e771d00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:21,684 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a5e23e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:21,690 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:21,694 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a5e0a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:23,497 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51644, 51648, 51652, 51656] 2026-09-08 06:05:23,511 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:25,032 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ec54b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:25,033 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9df7cd60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:25,037 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:25,041 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df7d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:25,335 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-08 06:05:25,400 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:27,712 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a36c220> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:27,713 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc47076a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:27,716 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:27,719 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc47059e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:05:27,741 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:05:27,752 127 INFO rb-1ab13a6-224630-412880 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-08 06:05:27,783 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:05:28,147 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-08 06:05:28,232 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-08 06:05:28,232 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-08 06:05:28,255 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-08 06:05:28,511 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6685 2026-09-08 06:05:28,511 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp_5kfqv5r_chrome_odoo 2026-09-08 06:05:28,511 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:33613/json/version 2026-09-08 06:05:28,513 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33613/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:05:28,526 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-08 06:05:28,527 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:33613/json 2026-09-08 06:05:28,527 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33613/json with timeout 3 increased to 10s during tests 2026-09-08 06:05:28,567 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:33613/devtools/page/EE4ADC8AE8D8F7BD18B0A30E9C888995 2026-09-08 06:05:28,576 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-08 06:05:28,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-08 06:05:28,701 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:05:28,706 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-08 06:05:28,708 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:28,708 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:28,720 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:05:29,829 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:29] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.158 0.952 2026-09-08 06:05:29,832 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'EE4ADC8AE8D8F7BD18B0A30E9C888995', 'loaderId': '4CFE76BF8D33FDD3C57E56570E360FEB', 'isDownload': False} 2026-09-08 06:05:29,832 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-08 06:05:29,872 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:29] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-09-08 06:05:29,890 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:29] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-09-08 06:05:29,895 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:29,907 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.031 2026-09-08 06:05:30,475 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /web/webclient/load_menus/8485c3f372babcf268dcfa51a2272534f0d496991554b9cdc3e62386cfd4bd3e HTTP/1.1" 200 - 1029 0.232 0.381 2026-09-08 06:05:30,482 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.615 2026-09-08 06:05:30,489 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.568 2026-09-08 06:05:30,496 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.350 2026-09-08 06:05:30,623 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:05:30,627 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:05:30,632 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:05:30,643 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 06:05:30,658 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:30,689 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:05:30,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.047 2026-09-08 06:05:30,728 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-09-08 06:05:30,768 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.051 2026-09-08 06:05:30,776 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:30,849 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:05:30,881 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.125 2026-09-08 06:05:30,897 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.129 2026-09-08 06:05:30,968 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 06:05:30,978 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:30] "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-08 06:05:31,004 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /odoo HTTP/1.1" 200 - 20 0.024 0.160 2026-09-08 06:05:31,246 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /mail/data HTTP/1.1" 200 - 140 0.119 0.308 2026-09-08 06:05:31,259 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.350 2026-09-08 06:05:31,261 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-09-08 06:05:31,282 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:31,294 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.354 2026-09-08 06:05:31,297 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:31,335 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /web/image/res.partner/3/avatar_128?unique=1788847527000 HTTP/1.1" 200 - 9 0.016 0.384 2026-09-08 06:05:31,373 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.048 2026-09-08 06:05:31,393 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.101 2026-09-08 06:05:31,397 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.109 2026-09-08 06:05:31,445 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.015 0.107 2026-09-08 06:05:31,519 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:31,582 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:31,599 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /mail/data HTTP/1.1" 200 - 72 0.059 0.156 2026-09-08 06:05:31,603 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.182 2026-09-08 06:05:31,622 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.132 2026-09-08 06:05:31,645 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.230 2026-09-08 06:05:31,670 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.011 0.069 2026-09-08 06:05:31,682 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.207 2026-09-08 06:05:31,704 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /web/image/res.partner/3/avatar_128?unique=1788847527000 HTTP/1.1" 200 - 9 0.008 0.197 2026-09-08 06:05:31,732 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:05:31,787 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.023 2026-09-08 06:05:31,816 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:32,238 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:32] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 305 0.183 0.289 2026-09-08 06:05:32,278 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:05:32,417 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:32] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 71 0.057 0.078 2026-09-08 06:05:32,677 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:32] "GET /web/image/res.users/2/avatar_128?unique=1788847532503 HTTP/1.1" 200 - 9 0.006 0.016 2026-09-08 06:05:32,683 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:32,741 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:32,815 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:32,826 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:32] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.004 0.008 2026-09-08 06:05:32,867 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:32] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.018 2026-09-08 06:05:32,888 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:32] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-08 06:05:32,915 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:32,993 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,055 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,064 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.006 2026-09-08 06:05:33,498 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:05:33,498 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.010 0.416 2026-09-08 06:05:33,531 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 19 0.011 0.010 2026-09-08 06:05:33,543 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.002 2026-09-08 06:05:33,565 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,640 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,692 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,750 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,765 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.006 0.007 2026-09-08 06:05:33,796 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-08 06:05:33,802 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:05:33,802 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 15 0.010 0.011 2026-09-08 06:05:33,835 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,901 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,908 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 91 0.036 0.057 2026-09-08 06:05:33,968 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:33,991 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:33] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.004 0.018 2026-09-08 06:05:34,113 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.053 0.053 2026-09-08 06:05:34,222 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:34,244 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:34] "GET /web/image/res.users/2/avatar_128?unique=1788847534136 HTTP/1.1" 200 - 9 0.007 0.026 2026-09-08 06:05:34,294 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:34,356 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-08 06:05:34,357 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 06:05:34,594 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32525580 (allocated 33488896) 2026-09-08 06:05:34,600 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6685 2026-09-08 06:05:34,601 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-08 06:05:34,601 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6685 2026-09-08 06:05:34,718 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060534_718510_test_passkey_backend.txt 2026-09-08 06:05:34,718 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp_5kfqv5r_chrome_odoo" 2026-09-08 06:05:34,980 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6921 2026-09-08 06:05:34,980 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp_cmdbum4_chrome_odoo 2026-09-08 06:05:34,981 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:35521/json/version 2026-09-08 06:05:34,982 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:35521/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:05:34,991 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-08 06:05:34,991 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:35521/json 2026-09-08 06:05:34,991 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:35521/json with timeout 3 increased to 10s during tests 2026-09-08 06:05:35,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:35521/devtools/page/F2A7C261F577D9E91C29F60518279F2A 2026-09-08 06:05:35,067 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-08 06:05:35,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-08 06:05:35,084 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:05:35,092 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-08 06:05:35,094 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:35,094 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:35,440 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:35] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.053 0.283 2026-09-08 06:05:35,443 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'F2A7C261F577D9E91C29F60518279F2A', 'loaderId': '36F87277795DD8D37195D99AEE5D59E4', 'isDownload': False} 2026-09-08 06:05:35,443 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-08 06:05:35,474 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:35] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-09-08 06:05:35,486 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.011 2026-09-08 06:05:35,494 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:35] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-09-08 06:05:36,125 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /web/webclient/load_menus/8485c3f372babcf268dcfa51a2272534f0d496991554b9cdc3e62386cfd4bd3e HTTP/1.1" 200 - 1027 0.321 0.343 2026-09-08 06:05:36,131 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.672 2026-09-08 06:05:36,136 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.411 2026-09-08 06:05:36,170 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:36,192 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.009 2026-09-08 06:05:36,683 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:05:36,687 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 06:05:36,695 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 06:05:36,714 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.009 0.005 2026-09-08 06:05:36,723 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:36,731 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:36,778 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /odoo/offline HTTP/1.1" 200 - 3 0.012 0.019 2026-09-08 06:05:36,800 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.034 2026-09-08 06:05:36,856 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.019 0.065 2026-09-08 06:05:36,860 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:36,941 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:05:36,962 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:36] "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-08 06:05:37,068 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "POST /mail/data HTTP/1.1" 200 - 140 0.094 0.107 2026-09-08 06:05:37,141 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "GET /odoo HTTP/1.1" 200 - 20 0.015 0.246 2026-09-08 06:05:37,162 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.270 2026-09-08 06:05:37,177 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.286 2026-09-08 06:05:37,213 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "GET /web/image/res.partner/3/avatar_128?unique=1788847527000 HTTP/1.1" 200 - 9 0.016 0.308 2026-09-08 06:05:37,214 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.268 2026-09-08 06:05:37,228 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.017 2026-09-08 06:05:37,233 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:37,811 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:37,825 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:37,831 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.011 0.003 2026-09-08 06:05:37,885 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.017 2026-09-08 06:05:37,944 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:05:37,955 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.027 0.063 2026-09-08 06:05:37,987 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:38,002 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.039 2026-09-08 06:05:38,050 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:38,127 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "POST /mail/data HTTP/1.1" 200 - 72 0.054 0.142 2026-09-08 06:05:38,129 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.201 2026-09-08 06:05:38,140 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.162 2026-09-08 06:05:38,156 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "GET /web/image/res.partner/3/avatar_128?unique=1788847527000 HTTP/1.1" 200 - 9 0.004 0.178 2026-09-08 06:05:38,189 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.015 0.120 2026-09-08 06:05:38,223 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.017 0.228 2026-09-08 06:05:38,240 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:05:38,280 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.017 2026-09-08 06:05:38,315 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:05:38,684 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 261 0.158 0.254 2026-09-08 06:05:38,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:05:38,794 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.020 0.045 2026-09-08 06:05:39,097 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "GET /web/image/res.users/2/avatar_128?unique=1788847538943 HTTP/1.1" 200 - 9 0.011 0.013 2026-09-08 06:05:39,098 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:39,157 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:39,226 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:39,236 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.007 2026-09-08 06:05:39,270 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.006 2026-09-08 06:05:39,283 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:39,292 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-08 06:05:39,341 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:39,346 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:05:39,373 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.003 0.007 2026-09-08 06:05:39,404 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.004 0.012 2026-09-08 06:05:39,438 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.000 0.005 2026-09-08 06:05:39,459 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:39] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 06:05:39,481 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:39,548 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-08 06:05:39,549 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 06:05:39,878 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 29662280 (allocated 30605312) 2026-09-08 06:05:39,888 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6921 2026-09-08 06:05:39,888 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-08 06:05:39,889 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6921 2026-09-08 06:05:39,984 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060539_983882_test_passkey_backend.txt 2026-09-08 06:05:39,984 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp_cmdbum4_chrome_odoo" 2026-09-08 06:05:40,253 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7154 2026-09-08 06:05:40,254 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpc1a3l9rb_chrome_odoo 2026-09-08 06:05:40,258 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:43261/json/version 2026-09-08 06:05:40,260 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43261/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:05:40,288 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-08 06:05:40,288 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:43261/json 2026-09-08 06:05:40,289 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43261/json with timeout 3 increased to 10s during tests 2026-09-08 06:05:40,369 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:43261/devtools/page/B8FFF84C11DD18285AA5F639F5979A0C 2026-09-08 06:05:40,382 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-08 06:05:40,392 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-08 06:05:40,407 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:05:40,411 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-08 06:05:40,414 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:40,414 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:40,543 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:40] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.013 0.071 2026-09-08 06:05:40,550 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'B8FFF84C11DD18285AA5F639F5979A0C', 'loaderId': '67B9D00FB9F62C40B8762E5C9C6341B8', 'isDownload': False} 2026-09-08 06:05:40,550 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-08 06:05:40,599 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:40] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 06:05:41,243 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /web/webclient/load_menus/8485c3f372babcf268dcfa51a2272534f0d496991554b9cdc3e62386cfd4bd3e HTTP/1.1" 200 - 1027 0.274 0.391 2026-09-08 06:05:41,248 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.670 2026-09-08 06:05:41,253 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.673 2026-09-08 06:05:41,276 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.680 2026-09-08 06:05:41,295 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:41,318 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:05:41,395 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:05:41,903 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:05:41,907 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:05:41,909 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:05:41,914 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:05:41,924 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:41,935 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:41,952 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 06:05:41,991 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.016 2026-09-08 06:05:42,016 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:42,085 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.024 0.092 2026-09-08 06:05:42,103 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:42,155 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:05:42,171 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /odoo HTTP/1.1" 200 - 20 0.029 0.106 2026-09-08 06:05:42,186 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "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-08 06:05:42,269 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:42,366 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "POST /mail/data HTTP/1.1" 200 - 72 0.057 0.282 2026-09-08 06:05:42,368 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.296 2026-09-08 06:05:42,390 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.260 2026-09-08 06:05:42,402 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.164 2026-09-08 06:05:42,411 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.288 2026-09-08 06:05:42,428 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /web/image/res.partner/3/avatar_128?unique=1788847527000 HTTP/1.1" 200 - 9 0.005 0.298 2026-09-08 06:05:42,789 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:42,795 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-08 06:05:42,802 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:42,859 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.025 2026-09-08 06:05:42,942 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.034 0.070 2026-09-08 06:05:42,950 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-08 06:05:42,983 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:42] "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-08 06:05:42,984 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:43,048 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:43,161 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "POST /mail/data HTTP/1.1" 200 - 72 0.082 0.187 2026-09-08 06:05:43,177 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.189 2026-09-08 06:05:43,202 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.255 2026-09-08 06:05:43,230 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.245 2026-09-08 06:05:43,248 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "GET /web/image/res.partner/3/avatar_128?unique=1788847527000 HTTP/1.1" 200 - 9 0.007 0.269 2026-09-08 06:05:43,282 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.224 2026-09-08 06:05:43,303 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:05:43,368 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.050 2026-09-08 06:05:43,455 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-09-08 06:05:43,575 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.053 0.194 2026-09-08 06:05:43,608 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:05:43,680 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.018 0.053 2026-09-08 06:05:43,881 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:43,884 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:43] "GET /web/image/res.users/2/avatar_128?unique=1788847543740 HTTP/1.1" 200 - 9 0.007 0.019 2026-09-08 06:05:43,942 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,007 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,083 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,090 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:05:44,112 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:05:44,127 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:05:44,166 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,173 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:05:44,195 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:05:44,221 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,292 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,350 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,357 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:05:44,378 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-08 06:05:44,383 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-08 06:05:44,387 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:05:44,387 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.010 0.012 2026-09-08 06:05:44,408 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,472 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,499 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 87 0.031 0.071 2026-09-08 06:05:44,525 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.005 0.045 2026-09-08 06:05:44,632 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 64 0.020 0.066 2026-09-08 06:05:44,723 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,729 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:44] "GET /web/image/res.users/2/avatar_128?unique=1788847544648 HTTP/1.1" 200 - 9 0.007 0.014 2026-09-08 06:05:44,790 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:44,858 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-08 06:05:44,859 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 06:05:45,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32292140 (allocated 33751040) 2026-09-08 06:05:45,090 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7154 2026-09-08 06:05:45,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-08 06:05:45,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7154 2026-09-08 06:05:45,199 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060545_199516_test_passkey_backend.txt 2026-09-08 06:05:45,199 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpc1a3l9rb_chrome_odoo" 2026-09-08 06:05:45,232 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-08 06:05:45,490 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7395 2026-09-08 06:05:45,490 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmpapvsyfsj_chrome_odoo 2026-09-08 06:05:45,491 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:43183/json/version 2026-09-08 06:05:45,492 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43183/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:05:45,561 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-08 06:05:45,561 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:43183/json 2026-09-08 06:05:45,562 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43183/json with timeout 3 increased to 10s during tests 2026-09-08 06:05:45,567 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:43183/devtools/page/0FE8CA6128B1067A1E3F1C46E9C59B67 2026-09-08 06:05:45,575 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-08 06:05:45,582 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-08 06:05:45,590 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-08 06:05:45,686 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:45,686 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:45,696 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:05:47,159 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.079 1.386 2026-09-08 06:05:47,163 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': '0FE8CA6128B1067A1E3F1C46E9C59B67', 'loaderId': 'DDF63175B1E30F0AA97B5BD48F264904', 'isDownload': False} 2026-09-08 06:05:47,163 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-08 06:05:47,181 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "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-08 06:05:47,193 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 06:05:47,247 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.022 2026-09-08 06:05:47,253 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 06:05:47,264 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.065 2026-09-08 06:05:47,266 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:47,266 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:47,271 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 06:05:47,285 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.016 2026-09-08 06:05:47,371 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 06:05:47,374 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:05:47,384 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 06:05:47,384 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.010 0.020 2026-09-08 06:05:47,425 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 06:05:47,447 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-09-08 06:05:47,454 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-08 06:05:47,756 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:05:47,789 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:47,806 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:47,859 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.074 2026-09-08 06:05:47,892 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.012 0.091 2026-09-08 06:05:47,919 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:47] "GET /web/login HTTP/1.1" 200 - 8 0.007 0.063 2026-09-08 06:05:48,075 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:48,121 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:48] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.020 2026-09-08 06:05:48,126 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.036 2026-09-08 06:05:48,133 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:48,226 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:48,227 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:48] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:05:48,417 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from 127.0.0.1 2026-09-08 06:05:48,432 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:05:48,432 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:48] "POST /web/login HTTP/1.1" 303 - 94 0.101 0.074 2026-09-08 06:05:49,153 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /odoo HTTP/1.1" 200 - 179 0.098 0.619 2026-09-08 06:05:49,209 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 06:05:49,241 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:49,577 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /web/webclient/load_menus/507827a851ec42e15fbe87220af115bf6ca0dc1bd29f587a990edc07ef9881db HTTP/1.1" 200 - 517 0.161 0.213 2026-09-08 06:05:49,582 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.376 2026-09-08 06:05:49,590 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.393 2026-09-08 06:05:49,595 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "POST /heatmap/send_log HTTP/1.1" 200 - 7 0.003 0.390 2026-09-08 06:05:49,627 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.398 2026-09-08 06:05:49,643 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:05:49,699 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:49] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 06:05:50,188 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 06:05:50,188 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 06:05:50,191 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:50,196 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-08 06:05:50,208 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-09-08 06:05:50,240 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:50,254 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:50,280 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 06:05:50,304 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.014 2026-09-08 06:05:50,373 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.025 0.052 2026-09-08 06:05:50,476 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-08 06:05:50,477 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 06:05:50,662 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30830584 (allocated 33353728) 2026-09-08 06:05:50,673 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:05:50,695 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7395 2026-09-08 06:05:50,699 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-08 06:05:50,700 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:50,701 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7395 2026-09-08 06:05:50,717 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "POST /mail/data HTTP/1.1" 200 - 88 0.200 0.169 2026-09-08 06:05:50,737 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.005 0.253 2026-09-08 06:05:50,738 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.365 2026-09-08 06:05:50,768 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "GET /web/image/res.partner/7/avatar_128?unique=1788847548000 HTTP/1.1" 200 - 9 0.016 0.266 2026-09-08 06:05:50,779 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.282 2026-09-08 06:05:50,800 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060550_800504_test_passkey_login.txt 2026-09-08 06:05:50,800 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmpapvsyfsj_chrome_odoo" 2026-09-08 06:05:50,836 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:05:51,219 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [488] 2026-09-08 06:05:51,230 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15141] 2026-09-08 06:05:51,235 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:05:51,253 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-08 06:05:51,509 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7607 2026-09-08 06:05:51,509 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpad61dmi2_chrome_odoo 2026-09-08 06:05:51,509 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40907/json/version 2026-09-08 06:05:51,510 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40907/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:05:51,563 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 06:05:51,563 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40907/json 2026-09-08 06:05:51,564 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40907/json with timeout 3 increased to 10s during tests 2026-09-08 06:05:51,571 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:40907/devtools/page/FFCD04924F2D77AD5F17C09565F02A80 2026-09-08 06:05:51,580 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-08 06:05:51,584 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-08 06:05:51,605 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:05:51,607 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-08 06:05:51,660 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:05:51,660 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:05:51,674 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:05:52,616 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /odoo HTTP/1.1" 200 - 179 0.071 0.874 2026-09-08 06:05:52,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'FFCD04924F2D77AD5F17C09565F02A80', 'loaderId': 'D034AAACEEF5353412445D7017295839', 'isDownload': False} 2026-09-08 06:05:52,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-08 06:05:52,659 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 06:05:52,697 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.022 2026-09-08 06:05:52,702 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.052 2026-09-08 06:05:52,705 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.053 2026-09-08 06:05:52,793 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:52,819 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.071 0.098 2026-09-08 06:05:52,865 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.076 2026-09-08 06:05:52,919 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:52] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:05:53,336 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:05:53,340 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:05:53,350 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-08 06:05:53,355 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.009 2026-09-08 06:05:53,368 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:53,380 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:05:53,411 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-09-08 06:05:53,417 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:05:53,433 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.008 2026-09-08 06:05:53,470 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:53,477 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:53,558 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "POST /mail/data HTTP/1.1" 200 - 34 0.027 0.053 2026-09-08 06:05:53,565 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:53,578 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.058 2026-09-08 06:05:53,598 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 06:05:53,607 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "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-08 06:05:53,618 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 15 0.022 0.083 2026-09-08 06:05:53,621 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.129 2026-09-08 06:05:53,699 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.008 0.180 2026-09-08 06:05:53,726 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.123 2026-09-08 06:05:53,730 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:53,762 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.017 0.014 2026-09-08 06:05:53,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 06:05:53,836 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:05:53,859 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "POST /mail/data HTTP/1.1" 200 - 37 0.029 0.093 2026-09-08 06:05:53,877 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.081 2026-09-08 06:05:54,116 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.084 0.203 2026-09-08 06:05:54,133 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.004 0.142 2026-09-08 06:05:54,144 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.259 2026-09-08 06:05:54,157 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.190 2026-09-08 06:05:54,197 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.013 0.197 2026-09-08 06:05:54,225 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.015 0.055 2026-09-08 06:05:54,228 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-09-08 06:05:54,415 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,434 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "GET /web/image/res.users/295/avatar_128?unique=1788847554266 HTTP/1.1" 200 - 9 0.025 0.023 2026-09-08 06:05:54,491 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,499 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:05:54,525 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.004 0.009 2026-09-08 06:05:54,544 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.001 0.007 2026-09-08 06:05:54,583 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,660 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,721 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,729 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.004 2026-09-08 06:05:54,761 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.019 2026-09-08 06:05:54,785 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-09-08 06:05:54,805 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-09-08 06:05:54,834 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,843 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 06:05:54,845 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 06:05:54,854 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1788847554000 HTTP/1.1" 200 - 8 0.003 0.015 2026-09-08 06:05:54,902 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:54,913 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,970 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:54,981 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:54] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.006 2026-09-08 06:05:55,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-08 06:05:55,090 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:05:55,091 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:55] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.027 0.074 2026-09-08 06:05:55,114 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:55,333 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:55] "GET /odoo HTTP/1.1" 200 - 98 0.038 0.104 2026-09-08 06:05:55,385 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.009 2026-09-08 06:05:55,405 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:55,960 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:55,969 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-08 06:05:55,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-08 06:05:56,018 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.006 2026-09-08 06:05:56,028 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.014 2026-09-08 06:05:56,125 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:56,154 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /mail/data HTTP/1.1" 200 - 34 0.028 0.046 2026-09-08 06:05:56,181 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:56,186 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.011 0.052 2026-09-08 06:05:56,198 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.057 2026-09-08 06:05:56,199 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-09-08 06:05:56,221 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.041 2026-09-08 06:05:56,263 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:56,332 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /mail/data HTTP/1.1" 200 - 42 0.033 0.041 2026-09-08 06:05:56,356 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.011 0.081 2026-09-08 06:05:56,455 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.011 2026-09-08 06:05:56,715 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.142 0.107 2026-09-08 06:05:56,751 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:05:56,786 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.010 0.025 2026-09-08 06:05:56,932 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:56,938 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:56] "GET /web/image/res.users/295/avatar_128?unique=1788847556813 HTTP/1.1" 200 - 9 0.013 0.019 2026-09-08 06:05:56,996 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:57,054 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-08 06:05:57,055 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 06:05:57,269 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24810056 (allocated 26431488) 2026-09-08 06:05:57,272 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7607 2026-09-08 06:05:57,274 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-08 06:05:57,279 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7607 2026-09-08 06:05:57,382 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060557_381850_test_totp.txt 2026-09-08 06:05:57,382 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpad61dmi2_chrome_odoo" 2026-09-08 06:05:57,391 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-08 06:05:57,392 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:57,401 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-08 06:05:57,402 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:05:57,402 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:57] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.004 0.007 2026-09-08 06:05:57,406 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-08 06:05:57,407 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:57,414 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-08 06:05:57,414 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:05:57,415 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:57] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.003 0.006 2026-09-08 06:05:57,416 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-08 06:05:57,417 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:57,420 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-08 06:05:57,421 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 06:05:57,678 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7860 2026-09-08 06:05:57,679 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmppfjjarkq_chrome_odoo 2026-09-08 06:05:57,679 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40477/json/version 2026-09-08 06:05:57,680 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40477/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:05:57,691 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 06:05:57,691 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40477/json 2026-09-08 06:05:57,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40477/json with timeout 3 increased to 10s during tests 2026-09-08 06:05:57,764 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:40477/devtools/page/B598FD50A508E1FC8CFFDFAD0C3D2718 2026-09-08 06:05:57,791 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-08 06:05:57,804 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-08 06:05:57,815 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-08 06:05:57,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-08 06:05:57,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 06:05:58,362 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET / HTTP/1.1" 200 - 165 0.074 0.461 2026-09-08 06:05:58,366 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'B598FD50A508E1FC8CFFDFAD0C3D2718', 'loaderId': '5133D6386BA5499047C836D6864293F6', 'isDownload': False} 2026-09-08 06:05:58,366 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-08 06:05:58,389 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "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-08 06:05:58,394 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 06:05:58,434 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.028 0.020 2026-09-08 06:05:58,442 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 06:05:58,447 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:58,448 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:58,451 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.043 2026-09-08 06:05:58,458 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 06:05:58,473 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-09-08 06:05:58,531 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:05:58,536 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 06:05:58,572 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:05:58,573 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:05:58,598 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 06:05:58,623 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.036 2026-09-08 06:05:58,628 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-08 06:05:58,862 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:05:58,912 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.019 2026-09-08 06:05:58,929 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:58,949 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:58,987 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.095 2026-09-08 06:05:59,086 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:59] "GET /web/login HTTP/1.1" 200 - 26 0.011 0.054 2026-09-08 06:05:59,125 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:59] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.012 2026-09-08 06:05:59,253 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:59,289 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:59] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.020 2026-09-08 06:05:59,296 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.032 2026-09-08 06:05:59,349 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:59,408 127 INFO rb-1ab13a6-224630-412880 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-08 06:05:59,501 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from 127.0.0.1 2026-09-08 06:05:59,545 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [490] 2026-09-08 06:05:59,553 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15144] 2026-09-08 06:05:59,558 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-08 06:05:59,563 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:59] "POST /web/login HTTP/1.1" 303 - 57 0.025 0.057 2026-09-08 06:05:59,875 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:59] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.034 0.274 2026-09-08 06:05:59,909 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:05:59] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.012 2026-09-08 06:06:00,116 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:00,152 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.023 2026-09-08 06:06:00,157 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.033 2026-09-08 06:06:00,190 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:00,251 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:00,255 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-08 06:06:00,339 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-08 06:06:00,342 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.006 0.009 2026-09-08 06:06:00,404 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /odoo HTTP/1.1" 200 - 20 0.014 0.044 2026-09-08 06:06:00,445 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.004 0.017 2026-09-08 06:06:00,452 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 06:06:00,456 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 06:06:00,498 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:00,538 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 110 0.029 0.071 2026-09-08 06:06:00,551 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.098 2026-09-08 06:06:00,561 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.125 2026-09-08 06:06:00,579 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:06:00,624 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:00] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:01,199 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 06:06:01,206 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:01,207 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-08 06:06:01,210 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:06:01,223 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:06:01,228 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:01,238 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:01,279 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.027 2026-09-08 06:06:01,284 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-09-08 06:06:01,292 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 06:06:01,379 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:01,389 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-08 06:06:01,390 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-08 06:06:01,478 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "POST /mail/data HTTP/1.1" 200 - 20 0.089 0.043 2026-09-08 06:06:01,570 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.071 0.142 2026-09-08 06:06:01,581 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.207 2026-09-08 06:06:01,609 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 8 0.011 0.240 2026-09-08 06:06:01,610 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.238 2026-09-08 06:06:01,626 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.018 2026-09-08 06:06:01,654 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 31595716 (allocated 36392960) 2026-09-08 06:06:01,672 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7860 2026-09-08 06:06:01,677 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-08 06:06:01,681 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7860 2026-09-08 06:06:01,776 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060601_776639_test_totp.txt 2026-09-08 06:06:01,776 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmppfjjarkq_chrome_odoo" 2026-09-08 06:06:01,778 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:01] "POST /mail/data HTTP/1.1" 200 - 36 0.072 0.033 2026-09-08 06:06:02,047 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8084 2026-09-08 06:06:02,047 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpkwnj98g6_chrome_odoo 2026-09-08 06:06:02,048 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:46597/json/version 2026-09-08 06:06:02,049 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:46597/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:02,074 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:02,074 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:46597/json 2026-09-08 06:06:02,075 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:46597/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:02,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:46597/devtools/page/C84EA6C59CB843FB654FA193156B4DE5 2026-09-08 06:06:02,163 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-08 06:06:02,168 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-08 06:06:02,176 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-08 06:06:02,178 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-08 06:06:02,178 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 06:06:02,217 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET / HTTP/1.1" 200 - 8 0.005 0.024 2026-09-08 06:06:02,266 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'C84EA6C59CB843FB654FA193156B4DE5', 'loaderId': '20D983DD9C333A11D5AFA2BB11613F26', 'isDownload': False} 2026-09-08 06:06:02,266 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-08 06:06:02,290 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:06:02,303 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.012 0.008 2026-09-08 06:06:02,315 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:06:02,331 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:02,331 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:02,335 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-09-08 06:06:02,432 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:02,436 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:02,443 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:02,444 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 3 0.004 0.010 2026-09-08 06:06:02,483 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 06:06:02,489 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.020 2026-09-08 06:06:02,757 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:02,806 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.022 2026-09-08 06:06:02,811 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:02,813 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.035 2026-09-08 06:06:02,818 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:02,927 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "GET /web/login HTTP/1.1" 200 - 8 0.004 0.022 2026-09-08 06:06:02,976 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:02] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.007 2026-09-08 06:06:03,077 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:03,109 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.016 2026-09-08 06:06:03,117 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.027 2026-09-08 06:06:03,163 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:03,222 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:03,323 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from 127.0.0.1 2026-09-08 06:06:03,365 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [491] 2026-09-08 06:06:03,375 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15145] 2026-09-08 06:06:03,380 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-08 06:06:03,386 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "POST /web/login HTTP/1.1" 303 - 46 0.028 0.060 2026-09-08 06:06:03,415 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.003 0.022 2026-09-08 06:06:03,453 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.008 2026-09-08 06:06:03,612 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:03,666 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.024 2026-09-08 06:06:03,677 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.049 2026-09-08 06:06:03,693 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:03,750 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:03,818 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:03,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-08 06:06:03,902 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-08 06:06:03,909 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-08 06:06:03,957 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:03] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.012 0.050 2026-09-08 06:06:04,014 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.043 2026-09-08 06:06:04,047 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-08 06:06:04,056 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-08 06:06:04,111 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:04,162 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 110 0.025 0.094 2026-09-08 06:06:04,171 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.128 2026-09-08 06:06:04,186 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.130 2026-09-08 06:06:04,195 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.141 2026-09-08 06:06:04,200 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:04,280 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:06:04,734 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:06:04,736 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:06:04,737 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:06:04,740 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:04,752 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.006 2026-09-08 06:06:04,765 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:04,787 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:04,807 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 06:06:04,821 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.021 2026-09-08 06:06:04,831 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.016 2026-09-08 06:06:04,907 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:04,917 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "POST /mail/data HTTP/1.1" 200 - 20 0.026 0.025 2026-09-08 06:06:04,925 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:04,961 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.030 0.052 2026-09-08 06:06:04,974 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.087 2026-09-08 06:06:04,975 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-09-08 06:06:04,994 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:04] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 8 0.006 0.105 2026-09-08 06:06:05,010 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.042 2026-09-08 06:06:05,013 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.005 2026-09-08 06:06:05,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 06:06:05,076 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.014 0.025 2026-09-08 06:06:05,089 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "POST /mail/data HTTP/1.1" 200 - 9 0.005 0.017 2026-09-08 06:06:05,092 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:05,217 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:05,259 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.023 2026-09-08 06:06:05,266 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.035 2026-09-08 06:06:05,292 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:05,351 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:05,422 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:05,518 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from 127.0.0.1 2026-09-08 06:06:05,531 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "POST /web/login HTTP/1.1" 303 - 18 0.007 0.028 2026-09-08 06:06:05,543 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.001 0.007 2026-09-08 06:06:05,550 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_device: User 295 inserts device log (-pmSu6tvgfoK0mmRCR0Swac1RTeUFYPvg3--gzRmzo) 2026-09-08 06:06:05,589 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /odoo HTTP/1.1" 200 - 21 0.011 0.030 2026-09-08 06:06:05,618 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:06:05,628 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.007 2026-09-08 06:06:05,639 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:06,145 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:06,151 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-08 06:06:06,166 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:06,202 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:06:06,210 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-08 06:06:06,289 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:06,290 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:06,298 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /mail/data HTTP/1.1" 200 - 20 0.018 0.023 2026-09-08 06:06:06,309 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.035 2026-09-08 06:06:06,311 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-08 06:06:06,327 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.039 2026-09-08 06:06:06,365 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.016 0.075 2026-09-08 06:06:06,384 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.056 2026-09-08 06:06:06,398 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:06,462 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /mail/data HTTP/1.1" 200 - 36 0.032 0.036 2026-09-08 06:06:06,465 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:06,506 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.019 0.015 2026-09-08 06:06:06,583 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 06:06:06,670 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.006 0.014 2026-09-08 06:06:06,767 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.013 0.103 2026-09-08 06:06:06,886 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.058 0.165 2026-09-08 06:06:06,926 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:06,974 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.022 0.029 2026-09-08 06:06:07,115 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:07] "GET /web/image/res.users/295/avatar_128?unique=1788847567002 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-08 06:06:07,115 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:07,183 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:07,252 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:07,255 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:07] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 06:06:07,284 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:07] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 06:06:07,317 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:07] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 06:06:07,365 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:07,450 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:07,508 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:07,524 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:07] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.006 0.008 2026-09-08 06:06:07,578 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-08 06:06:07,596 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-08 06:06:07,656 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-08 06:06:07,658 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:06:07,659 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:07] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.057 0.065 2026-09-08 06:06:07,685 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:07,922 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:07] "GET /odoo HTTP/1.1" 200 - 98 0.039 0.127 2026-09-08 06:06:08,044 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:08,062 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.009 2026-09-08 06:06:08,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:08,069 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.020 2026-09-08 06:06:08,094 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 06:06:08,108 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.003 0.010 2026-09-08 06:06:08,184 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:08,212 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.045 2026-09-08 06:06:08,224 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.047 2026-09-08 06:06:08,225 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-09-08 06:06:08,244 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:08,261 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.016 0.071 2026-09-08 06:06:08,281 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.042 2026-09-08 06:06:08,343 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:08,398 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /mail/data HTTP/1.1" 200 - 43 0.028 0.041 2026-09-08 06:06:08,415 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.064 2026-09-08 06:06:08,469 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 06:06:08,755 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.120 0.162 2026-09-08 06:06:08,776 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:08,810 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.009 0.021 2026-09-08 06:06:08,935 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:08,944 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:08] "GET /web/image/res.users/295/avatar_128?unique=1788847568835 HTTP/1.1" 200 - 9 0.007 0.021 2026-09-08 06:06:08,993 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:09,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-08 06:06:09,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-08 06:06:09,254 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35462848 (allocated 37179392) 2026-09-08 06:06:09,259 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8084 2026-09-08 06:06:09,260 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-08 06:06:09,261 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8084 2026-09-08 06:06:09,365 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060609_365006_test_totp.txt 2026-09-08 06:06:09,365 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpkwnj98g6_chrome_odoo" 2026-09-08 06:06:09,630 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8368 2026-09-08 06:06:09,630 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpwp3v7l_6_chrome_odoo 2026-09-08 06:06:09,630 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:33757/json/version 2026-09-08 06:06:09,631 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33757/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:09,680 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:09,680 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:33757/json 2026-09-08 06:06:09,681 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33757/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:09,686 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:33757/devtools/page/7383359B0C8B55BF0FBE12F9F14A3CF1 2026-09-08 06:06:09,692 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-08 06:06:09,760 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-08 06:06:09,779 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-08 06:06:09,793 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-08 06:06:09,794 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 06:06:10,281 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET / HTTP/1.1" 200 - 97 0.057 0.413 2026-09-08 06:06:10,284 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '7383359B0C8B55BF0FBE12F9F14A3CF1', 'loaderId': '5A064F59A8C0BDBBC35629EA2756AB2F', 'isDownload': False} 2026-09-08 06:06:10,284 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-08 06:06:10,311 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:10,313 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 06:06:10,335 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:06:10,344 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:10,345 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:10,352 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:06:10,449 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:10,450 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:06:10,460 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:10,467 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-08 06:06:10,485 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.010 2026-09-08 06:06:10,489 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-08 06:06:10,795 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:10,832 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.004 0.007 2026-09-08 06:06:10,852 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:10,872 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.019 0.033 2026-09-08 06:06:10,878 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:11,050 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/login HTTP/1.1" 200 - 22 0.026 0.073 2026-09-08 06:06:11,096 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.011 2026-09-08 06:06:11,210 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:11,246 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.016 2026-09-08 06:06:11,254 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.029 2026-09-08 06:06:11,287 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:11,349 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:11,448 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from 127.0.0.1 2026-09-08 06:06:11,459 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "POST /web/login HTTP/1.1" 303 - 23 0.018 0.022 2026-09-08 06:06:11,519 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /odoo HTTP/1.1" 200 - 20 0.022 0.033 2026-09-08 06:06:11,548 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:06:11,583 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.004 0.037 2026-09-08 06:06:11,588 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-09-08 06:06:11,611 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:11,695 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 110 0.054 0.074 2026-09-08 06:06:11,699 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.123 2026-09-08 06:06:11,711 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.129 2026-09-08 06:06:11,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:11,826 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:11] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:06:12,244 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:06:12,248 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-08 06:06:12,250 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:12,255 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 06:06:12,263 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 06:06:12,275 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:12,289 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:12,322 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /odoo/offline HTTP/1.1" 200 - 3 0.001 0.015 2026-09-08 06:06:12,328 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.020 2026-09-08 06:06:12,333 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.019 2026-09-08 06:06:12,412 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:12,435 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /mail/data HTTP/1.1" 200 - 20 0.026 0.030 2026-09-08 06:06:12,461 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:12,480 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 8 0.006 0.070 2026-09-08 06:06:12,483 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-09-08 06:06:12,491 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.083 2026-09-08 06:06:12,533 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.023 0.102 2026-09-08 06:06:12,543 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:12,551 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.070 2026-09-08 06:06:12,625 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:12,626 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /mail/data HTTP/1.1" 200 - 36 0.037 0.045 2026-09-08 06:06:12,682 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.036 0.096 2026-09-08 06:06:12,702 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.079 2026-09-08 06:06:12,834 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-09-08 06:06:12,849 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.005 0.014 2026-09-08 06:06:12,882 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:12] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.011 0.040 2026-09-08 06:06:13,014 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:13] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.067 0.103 2026-09-08 06:06:13,041 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:13,079 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:13] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.009 0.026 2026-09-08 06:06:13,235 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:13] "GET /web/image/res.users/295/avatar_128?unique=1788847573113 HTTP/1.1" 200 - 9 0.005 0.013 2026-09-08 06:06:13,255 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:13,324 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:13,389 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-08 06:06:13,389 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 06:06:13,494 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35048732 (allocated 36917248) 2026-09-08 06:06:13,506 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8368 2026-09-08 06:06:13,508 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-08 06:06:13,512 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8368 2026-09-08 06:06:13,630 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060613_630332_test_totp.txt 2026-09-08 06:06:13,630 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpwp3v7l_6_chrome_odoo" 2026-09-08 06:06:13,639 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-08 06:06:13,640 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:13,654 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:06:13,655 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:13] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.007 0.009 2026-09-08 06:06:13,657 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-08 06:06:13,657 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:13,670 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:13] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.012 2026-09-08 06:06:13,671 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-09-08 06:06:13,702 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-08 06:06:13,969 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8607 2026-09-08 06:06:13,969 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp8t0evjyv_chrome_odoo 2026-09-08 06:06:13,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:35083/json/version 2026-09-08 06:06:13,973 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:35083/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:13,986 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:13,986 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:35083/json 2026-09-08 06:06:13,987 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:35083/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:13,994 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:35083/devtools/page/477CCF081E16F561A12B25B2C6C91EA3 2026-09-08 06:06:14,001 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-08 06:06:14,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-08 06:06:14,103 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:06:14,169 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-08 06:06:14,170 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-08 06:06:14,170 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-08 06:06:14,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:06:15,052 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web HTTP/1.1" 200 - 191 0.098 0.775 2026-09-08 06:06:15,056 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '477CCF081E16F561A12B25B2C6C91EA3', 'loaderId': '1E8795FC12749BC4CA91D89EA615B422', 'isDownload': False} 2026-09-08 06:06:15,056 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-08 06:06:15,095 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-08 06:06:15,100 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 06:06:15,106 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 06:06:15,169 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:15,219 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.067 0.064 2026-09-08 06:06:15,231 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.130 2026-09-08 06:06:15,261 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 06:06:15,311 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-08 06:06:15,710 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 06:06:15,713 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-08 06:06:15,714 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:06:15,726 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 06:06:15,729 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:15,739 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:15,760 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.010 2026-09-08 06:06:15,767 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:06:15,783 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.009 2026-09-08 06:06:15,812 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:15,891 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:15,898 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /odoo HTTP/1.1" 200 - 20 0.019 0.050 2026-09-08 06:06:15,900 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:15,974 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:15] "POST /mail/data HTTP/1.1" 200 - 34 0.045 0.088 2026-09-08 06:06:15,976 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:16,013 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.019 0.133 2026-09-08 06:06:16,014 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.122 2026-09-08 06:06:16,035 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.099 2026-09-08 06:06:16,060 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.184 2026-09-08 06:06:16,096 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 8 0.007 0.222 2026-09-08 06:06:16,502 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:16,511 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-08 06:06:16,525 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:16,562 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.006 0.015 2026-09-08 06:06:16,579 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.009 2026-09-08 06:06:16,659 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:16,670 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "POST /mail/data HTTP/1.1" 200 - 20 0.033 0.029 2026-09-08 06:06:16,705 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.017 0.072 2026-09-08 06:06:16,729 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:16,739 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 8 0.021 0.098 2026-09-08 06:06:16,740 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-09-08 06:06:16,751 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.120 2026-09-08 06:06:16,762 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:16,774 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.032 2026-09-08 06:06:16,798 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.100 2026-09-08 06:06:16,834 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.066 2026-09-08 06:06:16,874 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:17,119 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.144 0.131 2026-09-08 06:06:17,183 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /mail/data HTTP/1.1" 200 - 37 0.030 0.305 2026-09-08 06:06:17,189 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-08 06:06:17,216 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.063 2026-09-08 06:06:17,280 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.007 2026-09-08 06:06:17,316 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.008 0.016 2026-09-08 06:06:17,355 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.012 0.050 2026-09-08 06:06:17,518 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "GET /web/image/res.users/295/avatar_128?unique=1788847577328 HTTP/1.1" 200 - 9 0.007 0.025 2026-09-08 06:06:17,524 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:17,631 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:17,644 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.003 0.005 2026-09-08 06:06:17,694 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.011 2026-09-08 06:06:17,710 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-08 06:06:17,753 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:17,827 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:17,887 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:17,900 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.006 0.006 2026-09-08 06:06:17,939 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.025 2026-09-08 06:06:17,970 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.012 2026-09-08 06:06:17,994 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:17] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 06:06:18,024 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:18,025 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:18,031 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:18,041 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1788847577000 HTTP/1.1" 200 - 8 0.004 0.008 2026-09-08 06:06:18,101 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:18,112 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:18,170 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:18,180 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.005 2026-09-08 06:06:18,252 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-08 06:06:18,288 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:06:18,288 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.049 0.050 2026-09-08 06:06:18,313 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:18,600 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "GET /odoo HTTP/1.1" 200 - 98 0.061 0.150 2026-09-08 06:06:18,747 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:18,760 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:18,773 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.018 2026-09-08 06:06:18,785 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.030 2026-09-08 06:06:18,795 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.018 2026-09-08 06:06:18,819 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.035 2026-09-08 06:06:18,870 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:18,970 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "POST /mail/data HTTP/1.1" 200 - 34 0.082 0.061 2026-09-08 06:06:18,971 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.141 2026-09-08 06:06:18,972 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:18,991 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.085 2026-09-08 06:06:19,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.010 0.124 2026-09-08 06:06:19,064 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:19,069 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.072 2026-09-08 06:06:19,137 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "POST /mail/data HTTP/1.1" 200 - 42 0.031 0.040 2026-09-08 06:06:19,153 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.080 2026-09-08 06:06:19,204 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 06:06:19,415 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.111 0.096 2026-09-08 06:06:19,462 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.010 0.018 2026-09-08 06:06:19,467 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 06:06:19,575 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-08 06:06:19,587 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:19] "GET /web/image/res.users/295/avatar_128?unique=1788847579495 HTTP/1.1" 200 - 9 0.007 0.016 2026-09-08 06:06:19,651 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-08 06:06:19,725 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-08 06:06:19,726 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 06:06:19,871 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24784040 (allocated 26431488) 2026-09-08 06:06:19,888 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8607 2026-09-08 06:06:19,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-08 06:06:19,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8607 2026-09-08 06:06:19,986 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060619_986316_test_totp_administration.txt 2026-09-08 06:06:19,986 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp8t0evjyv_chrome_odoo" 2026-09-08 06:06:20,399 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8866 2026-09-08 06:06:20,399 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpqtv1z5_j_chrome_odoo 2026-09-08 06:06:20,400 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:34575/json/version 2026-09-08 06:06:20,401 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34575/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:20,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:20,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:34575/json 2026-09-08 06:06:20,415 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34575/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:20,462 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:34575/devtools/page/9B65E96EF10E2E1C54F112C8BFB50E34 2026-09-08 06:06:20,475 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-08 06:06:20,481 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-08 06:06:20,572 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:06:20,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-08 06:06:20,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:06:20,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:06:20,956 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:20] "GET /odoo HTTP/1.1" 200 - 150 0.080 0.277 2026-09-08 06:06:20,963 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '9B65E96EF10E2E1C54F112C8BFB50E34', 'loaderId': '8F59612CD419EAF3C644A127FF590832', 'isDownload': False} 2026-09-08 06:06:20,963 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-08 06:06:20,997 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:20] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:06:21,003 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-08 06:06:21,008 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-08 06:06:21,022 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.028 2026-09-08 06:06:21,062 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:21,592 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.276 0.322 2026-09-08 06:06:21,601 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.492 2026-09-08 06:06:21,607 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.343 2026-09-08 06:06:21,763 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:06:21,773 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-08 06:06:21,784 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 06:06:21,785 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-08 06:06:21,793 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:21,830 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:06:21,877 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.047 2026-09-08 06:06:21,883 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-09-08 06:06:21,901 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_disables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-08 06:06:21,904 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.060 2026-09-08 06:06:21,919 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/15] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-09-08 06:06:22,008 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.115 2026-09-08 06:06:22,012 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:22,019 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.106 2026-09-08 06:06:22,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.093 2026-09-08 06:06:22,078 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/15] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-08 06:06:22,099 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:22,125 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:22,171 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:06:22,283 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/15] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-08 06:06:22,320 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "POST /mail/data HTTP/1.1" 200 - 140 0.088 0.305 2026-09-08 06:06:22,346 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.008 0.295 2026-09-08 06:06:22,369 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.360 2026-09-08 06:06:22,390 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.342 2026-09-08 06:06:22,405 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.109 2026-09-08 06:06:22,419 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.367 2026-09-08 06:06:22,432 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.059 2026-09-08 06:06:22,473 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:06:22,502 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.013 2026-09-08 06:06:22,526 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/15] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-08 06:06:22,558 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:22,606 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/15] Tour totp_admin_disables → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-08 06:06:22,658 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/15] Tour totp_admin_disables → Step Find test_user User (trigger: tr:has(td.o_data_cell:contains("test_user")) .o_list_record_selector input[type=checkbox]) 2026-09-08 06:06:23,488 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:23] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.162 0.817 2026-09-08 06:06:23,502 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:23] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.838 2026-09-08 06:06:23,573 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:24,061 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.196 0.269 2026-09-08 06:06:24,471 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 285 0.140 0.718 2026-09-08 06:06:24,536 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.031 2026-09-08 06:06:24,538 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 06:06:24,681 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/15] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-09-08 06:06:24,747 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/15] Tour totp_admin_disables → Step Select totp remover (trigger: span.dropdown-item:contains(Disable two-factor authentication)) 2026-09-08 06:06:24,806 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/15] Tour totp_admin_disables → Step .modal div:contains(entering your password) 2026-09-08 06:06:24,832 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.014 2026-09-08 06:06:24,848 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/action/run HTTP/1.1" 200 - 7 0.003 0.007 2026-09-08 06:06:24,881 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.007 0.012 2026-09-08 06:06:24,904 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 06:06:24,937 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/15] Tour totp_admin_disables → Step Check that we have to enter enhanced security mode & input password (trigger: .modal [name=password] input) 2026-09-08 06:06:25,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/15] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-08 06:06:25,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/15] Tour totp_admin_disables → Step Wait for user to be unchecked (~ action done) (trigger: tr:has(td.o_data_cell:contains(test_user)) .o_list_record_selector input[type=checkbox]:not(:checked)) 2026-09-08 06:06:25,081 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.006 2026-09-08 06:06:25,668 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-08 06:06:25,673 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:06:25,673 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:25] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 62 0.042 0.543 2026-09-08 06:06:25,746 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:25] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.027 0.035 2026-09-08 06:06:25,807 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/15] Tour totp_admin_disables → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-09-08 06:06:25,877 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/15] Tour totp_admin_disables → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-08 06:06:26,106 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:26] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 221 0.116 0.103 2026-09-08 06:06:26,312 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/15] Tour totp_admin_disables → Step check 2FA button: should be disabled (trigger: button[name=action_totp_enable_wizard]:disabled) 2026-09-08 06:06:26,321 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:26] "GET /web/image/res.users/295/avatar_128?unique=1788847586191 HTTP/1.1" 200 - 18 0.010 0.023 2026-09-08 06:06:26,369 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-08 06:06:26,369 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 06:06:26,505 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 32991420 (allocated 34828288) 2026-09-08 06:06:26,507 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8866 2026-09-08 06:06:26,509 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-08 06:06:26,509 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8866 2026-09-08 06:06:26,636 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060626_636410_test_totp_administration.txt 2026-09-08 06:06:26,636 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpqtv1z5_j_chrome_odoo" 2026-09-08 06:06:26,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9095 2026-09-08 06:06:26,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp_rbv0lyh_chrome_odoo 2026-09-08 06:06:26,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:44677/json/version 2026-09-08 06:06:26,894 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:44677/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:26,958 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:26,958 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:44677/json 2026-09-08 06:06:26,959 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:44677/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:26,967 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:44677/devtools/page/1C5DFCB31C05F89F94652465639F2639 2026-09-08 06:06:26,973 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-08 06:06:26,980 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-08 06:06:26,987 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-08 06:06:27,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-08 06:06:27,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 06:06:27,697 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET / HTTP/1.1" 200 - 170 0.099 0.592 2026-09-08 06:06:27,700 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '1C5DFCB31C05F89F94652465639F2639', 'loaderId': 'FCD201FFE17C005E953CCE074102E4E0', 'isDownload': False} 2026-09-08 06:06:27,700 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-08 06:06:27,716 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:27,723 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 06:06:27,784 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.027 2026-09-08 06:06:27,791 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 06:06:27,803 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.069 2026-09-08 06:06:27,804 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:27,804 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:27,815 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 06:06:27,828 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.018 2026-09-08 06:06:27,870 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:27,878 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:27,879 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:06:27,887 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-08 06:06:27,929 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 06:06:27,949 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.033 2026-09-08 06:06:27,976 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:27] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-08 06:06:28,231 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:28,275 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.008 0.020 2026-09-08 06:06:28,287 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-08 06:06:28,300 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/9] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-08 06:06:28,329 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.075 2026-09-08 06:06:28,448 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "GET /web/login HTTP/1.1" 200 - 26 0.011 0.064 2026-09-08 06:06:28,484 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.009 2026-09-08 06:06:28,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-08 06:06:28,629 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.005 0.015 2026-09-08 06:06:28,636 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.023 2026-09-08 06:06:28,678 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-08 06:06:28,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-08 06:06:28,847 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from 127.0.0.1 2026-09-08 06:06:28,860 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:28] "POST /web/login HTTP/1.1" 303 - 31 0.015 0.031 2026-09-08 06:06:29,033 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /odoo HTTP/1.1" 200 - 83 0.047 0.122 2026-09-08 06:06:29,066 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 06:06:29,074 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 06:06:29,136 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:29,139 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 110 0.016 0.052 2026-09-08 06:06:29,146 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.074 2026-09-08 06:06:29,184 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 0.087 2026-09-08 06:06:29,192 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.123 2026-09-08 06:06:29,210 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:29,269 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:29,762 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:06:29,770 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:06:29,771 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:06:29,807 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-08 06:06:29,813 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:29,824 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:29,832 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:29,855 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.010 2026-09-08 06:06:29,865 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-09-08 06:06:29,876 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.009 2026-09-08 06:06:29,962 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:06:29,979 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-08 06:06:29,983 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:29] "POST /mail/data HTTP/1.1" 200 - 34 0.034 0.031 2026-09-08 06:06:30,074 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 13 0.068 0.079 2026-09-08 06:06:30,076 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.138 2026-09-08 06:06:30,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-08 06:06:30,104 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 8 0.008 0.165 2026-09-08 06:06:30,126 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.057 2026-09-08 06:06:30,161 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 06:06:30,162 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.215 2026-09-08 06:06:30,199 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.118 2026-09-08 06:06:30,224 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.079 2026-09-08 06:06:30,554 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 174 0.149 0.144 2026-09-08 06:06:30,624 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /mail/data HTTP/1.1" 200 - 42 0.029 0.316 2026-09-08 06:06:30,629 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 06:06:30,665 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.006 0.061 2026-09-08 06:06:30,722 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 06:06:30,740 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.004 0.014 2026-09-08 06:06:30,761 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.006 0.027 2026-09-08 06:06:30,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-08 06:06:30,894 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:30] "GET /web/image/res.users/295/avatar_128?unique=1788847590748 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-08 06:06:30,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-08 06:06:31,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-08 06:06:31,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-08 06:06:31,121 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 35021096 (allocated 37441536) 2026-09-08 06:06:31,127 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9095 2026-09-08 06:06:31,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-08 06:06:31,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9095 2026-09-08 06:06:31,236 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060631_235923_test_totp_administration.txt 2026-09-08 06:06:31,236 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp_rbv0lyh_chrome_odoo" 2026-09-08 06:06:31,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-08 06:06:31,534 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9326 2026-09-08 06:06:31,535 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmp2c2q5v8k_chrome_odoo 2026-09-08 06:06:31,535 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:34545/json/version 2026-09-08 06:06:31,536 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34545/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:31,568 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:31,568 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:34545/json 2026-09-08 06:06:31,569 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34545/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:31,572 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:34545/devtools/page/2935BF4E3B15A5012107FB49493EC07A 2026-09-08 06:06:31,581 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-08 06:06:31,586 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-08 06:06:31,692 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:06:31,702 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-08 06:06:31,703 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:06:31,703 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:06:31,712 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:06:33,735 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:33] "GET /odoo HTTP/1.1" 200 - 191 0.099 1.926 2026-09-08 06:06:33,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '2935BF4E3B15A5012107FB49493EC07A', 'loaderId': '4FC9C4FC39DE4F822AE940CCB8EF4C61', 'isDownload': False} 2026-09-08 06:06:33,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-08 06:06:33,778 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:33] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-09-08 06:06:33,788 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:33] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-09-08 06:06:33,813 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.042 2026-09-08 06:06:33,859 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:33,976 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:33] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.091 0.128 2026-09-08 06:06:33,985 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:33] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.221 2026-09-08 06:06:33,993 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:33] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.154 2026-09-08 06:06:34,013 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:06:34,417 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:06:34,418 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:06:34,422 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:06:34,437 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:34,438 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 06:06:34,446 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:34,472 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.011 2026-09-08 06:06:34,476 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-09-08 06:06:34,492 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.011 2026-09-08 06:06:34,511 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:34,521 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:34,594 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:34,608 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:06:34,610 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.032 2026-09-08 06:06:34,614 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:34,649 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.013 0.093 2026-09-08 06:06:34,661 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.122 2026-09-08 06:06:34,676 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.104 2026-09-08 06:06:34,695 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:34,703 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /web/image/res.partner/1371/avatar_128?unique=1788847550000 HTTP/1.1" 200 - 8 0.007 0.132 2026-09-08 06:06:34,764 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.081 2026-09-08 06:06:34,782 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.064 2026-09-08 06:06:34,827 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:34,830 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:34,864 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:34] "POST /mail/data HTTP/1.1" 200 - 37 0.051 0.025 2026-09-08 06:06:35,125 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.108 0.205 2026-09-08 06:06:35,155 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.319 2026-09-08 06:06:35,170 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.207 2026-09-08 06:06:35,191 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 10 0.005 0.214 2026-09-08 06:06:35,219 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.013 0.229 2026-09-08 06:06:35,222 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-08 06:06:35,249 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.085 2026-09-08 06:06:35,259 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.093 2026-09-08 06:06:35,420 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,433 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /web/image/res.users/295/avatar_128?unique=1788847595287 HTTP/1.1" 200 - 9 0.018 0.021 2026-09-08 06:06:35,486 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,496 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 06:06:35,527 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.003 0.011 2026-09-08 06:06:35,545 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-08 06:06:35,580 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,655 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,717 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,727 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.006 2026-09-08 06:06:35,753 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.003 0.016 2026-09-08 06:06:35,774 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.010 2026-09-08 06:06:35,788 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.001 0.004 2026-09-08 06:06:35,811 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:35,814 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:06:35,815 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,825 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1788847595000 HTTP/1.1" 200 - 8 0.004 0.010 2026-09-08 06:06:35,884 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:35,891 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,950 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:35,958 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:35] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.004 2026-09-08 06:06:36,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-08 06:06:36,032 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:06:36,032 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:36] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.017 0.049 2026-09-08 06:06:36,062 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:36,282 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:36] "GET /odoo HTTP/1.1" 200 - 98 0.037 0.105 2026-09-08 06:06:36,322 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.010 2026-09-08 06:06:36,322 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:36,928 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:36,936 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-08 06:06:36,942 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:36,971 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:06:36,986 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.010 2026-09-08 06:06:37,059 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:37,089 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /mail/data HTTP/1.1" 200 - 34 0.037 0.037 2026-09-08 06:06:37,101 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.034 2026-09-08 06:06:37,107 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-09-08 06:06:37,119 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:37,147 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.015 0.068 2026-09-08 06:06:37,177 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.059 2026-09-08 06:06:37,218 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:37,248 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /mail/data HTTP/1.1" 200 - 42 0.024 0.039 2026-09-08 06:06:37,279 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.050 2026-09-08 06:06:37,337 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-08 06:06:37,578 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.087 0.152 2026-09-08 06:06:37,598 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:37,625 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.008 0.022 2026-09-08 06:06:37,760 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:37,764 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:37] "GET /web/image/res.users/295/avatar_128?unique=1788847597651 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-08 06:06:37,823 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:37,885 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-08 06:06:37,885 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-08 06:06:38,050 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24797448 (allocated 26169344) 2026-09-08 06:06:38,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9326 2026-09-08 06:06:38,062 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-08 06:06:38,062 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9326 2026-09-08 06:06:38,156 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060638_156380_test_totp_authenticate.txt 2026-09-08 06:06:38,156 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmp2c2q5v8k_chrome_odoo" 2026-09-08 06:06:38,169 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:38] "GET /web/session/logout HTTP/1.1" 303 - 4 0.001 0.005 2026-09-08 06:06:38,175 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:38] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 06:06:38,634 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:38] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.059 0.397 2026-09-08 06:06:38,646 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from 127.0.0.1 2026-09-08 06:06:38,693 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [498] 2026-09-08 06:06:38,702 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15155] 2026-09-08 06:06:38,708 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-08 06:06:38,710 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:38] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.024 0.050 2026-09-08 06:06:38,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-08 06:06:38,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:06:50,544 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 06:06:50,544 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 06:06:50,875 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-08 06:06:51,311 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-08 06:06:51,327 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-08 06:06:51,413 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-08 06:06:51,431 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-08 06:06:51,437 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [2] 2026-09-08 06:06:51,481 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:06:51,797 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-09-08 06:06:51,803 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15549] 2026-09-08 06:06:51,808 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:06:51,823 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-08 06:06:52,204 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9580 2026-09-08 06:06:52,204 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp4666armm_chrome_odoo 2026-09-08 06:06:52,204 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:40319/json/version 2026-09-08 06:06:52,205 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40319/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:52,242 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:52,242 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:40319/json 2026-09-08 06:06:52,259 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40319/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:52,267 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:40319/devtools/page/2848155ADBC6CAF9B6178D4BEC40708E 2026-09-08 06:06:52,275 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-08 06:06:52,280 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-08 06:06:52,379 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:06:52,390 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-08 06:06:52,392 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:06:52,392 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:06:52,401 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:06:53,485 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "GET /odoo HTTP/1.1" 200 - 186 0.136 0.950 2026-09-08 06:06:53,488 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '2848155ADBC6CAF9B6178D4BEC40708E', 'loaderId': '4349ADD9F44E89CFD034F9B09F0F8970', 'isDownload': False} 2026-09-08 06:06:53,488 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-08 06:06:53,516 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:53] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 06:06:54,082 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.294 0.280 2026-09-08 06:06:54,099 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.580 2026-09-08 06:06:54,105 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.593 2026-09-08 06:06:54,111 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.603 2026-09-08 06:06:54,123 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:06:54,134 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:54,139 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.004 2026-09-08 06:06:54,557 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:06:54,561 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:06:54,571 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:06:54,590 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 06:06:54,590 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:54,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:06:54,659 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.015 0.051 2026-09-08 06:06:54,683 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.046 2026-09-08 06:06:54,684 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-09-08 06:06:54,692 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:54,704 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:54,786 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:06:54,840 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.098 0.105 2026-09-08 06:06:54,921 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:55,077 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:55,115 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "POST /mail/data HTTP/1.1" 200 - 140 0.162 0.242 2026-09-08 06:06:55,116 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.391 2026-09-08 06:06:55,137 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 06:06:55,149 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "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-08 06:06:55,173 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:55,179 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.024 0.260 2026-09-08 06:06:55,200 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.482 2026-09-08 06:06:55,218 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.327 2026-09-08 06:06:55,268 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.370 2026-09-08 06:06:55,315 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.030 0.505 2026-09-08 06:06:55,332 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.136 2026-09-08 06:06:55,335 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-09-08 06:06:55,352 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.073 2026-09-08 06:06:55,363 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.042 2026-09-08 06:06:55,382 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:55,401 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:55,462 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:55,512 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:56,030 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:56] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.109 0.562 2026-09-08 06:06:56,061 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:56] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.529 2026-09-08 06:06:56,105 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:56,625 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 286 0.177 0.312 2026-09-08 06:06:57,093 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:57] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.179 0.780 2026-09-08 06:06:57,099 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.444 2026-09-08 06:06:57,129 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:57] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.466 2026-09-08 06:06:57,249 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:57,494 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:57] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 205 0.130 0.105 2026-09-08 06:06:57,713 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:57,733 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:57] "GET /web/image/res.users/300/avatar_128?unique=1788847617593 HTTP/1.1" 200 - 18 0.013 0.018 2026-09-08 06:06:57,771 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-08 06:06:57,772 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-08 06:06:57,962 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31355164 (allocated 33779712) 2026-09-08 06:06:57,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9580 2026-09-08 06:06:57,974 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-08 06:06:57,975 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9580 2026-09-08 06:06:58,056 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060658_056085_test_totp_administration.txt 2026-09-08 06:06:58,056 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmp4666armm_chrome_odoo" 2026-09-08 06:06:58,327 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9791 2026-09-08 06:06:58,328 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpv25fq3nf_chrome_odoo 2026-09-08 06:06:58,328 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:46059/json/version 2026-09-08 06:06:58,329 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:46059/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:06:58,361 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-08 06:06:58,361 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:46059/json 2026-09-08 06:06:58,362 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:46059/json with timeout 3 increased to 10s during tests 2026-09-08 06:06:58,379 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:46059/devtools/page/CC8A394CF55AE4201229D0E0ECE19C8E 2026-09-08 06:06:58,397 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-08 06:06:58,409 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-08 06:06:58,488 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:06:58,491 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-08 06:06:58,501 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:06:58,501 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:06:58,598 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:58] "GET /odoo HTTP/1.1" 200 - 20 0.012 0.078 2026-09-08 06:06:58,610 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'CC8A394CF55AE4201229D0E0ECE19C8E', 'loaderId': '61FCE92F5631B7235D541BC39C703D23', 'isDownload': False} 2026-09-08 06:06:58,610 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-08 06:06:58,640 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:58] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-08 06:06:58,644 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:58] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.000 0.017 2026-09-08 06:06:58,674 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.030 2026-09-08 06:06:58,680 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:58] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.047 2026-09-08 06:06:58,702 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:59,283 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 885 0.256 0.395 2026-09-08 06:06:59,293 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.377 2026-09-08 06:06:59,310 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.578 2026-09-08 06:06:59,388 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:06:59,390 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:06:59,399 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:06:59,413 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:06:59,424 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-08 06:06:59,436 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:06:59,483 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /odoo/offline HTTP/1.1" 200 - 1 0.003 0.018 2026-09-08 06:06:59,505 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.021 2026-09-08 06:06:59,529 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:59,570 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:59,596 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.018 0.098 2026-09-08 06:06:59,598 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:59,646 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:06:59,655 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "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-08 06:06:59,662 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:59,689 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:06:59,787 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "POST /mail/data HTTP/1.1" 200 - 72 0.085 0.130 2026-09-08 06:06:59,789 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-09-08 06:06:59,803 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.205 2026-09-08 06:06:59,821 127 INFO rb-1ab13a6-224630-412880 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-08 06:06:59,882 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.059 0.203 2026-09-08 06:06:59,919 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.016 0.275 2026-09-08 06:06:59,959 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.322 2026-09-08 06:06:59,965 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-08 06:06:59,999 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:06:59] "POST /web/action/load HTTP/1.1" 200 - 8 0.013 0.114 2026-09-08 06:07:00,023 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.057 2026-09-08 06:07:00,038 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:00,040 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.051 2026-09-08 06:07:00,068 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:07:00,106 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:00,170 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:00,438 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:00] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.024 0.378 2026-09-08 06:07:00,452 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.262 2026-09-08 06:07:00,517 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:07:00,930 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:00] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.122 0.274 2026-09-08 06:07:01,115 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.046 0.533 2026-09-08 06:07:01,186 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.029 2026-09-08 06:07:01,190 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 06:07:01,327 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:01,430 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:01] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 99 0.019 0.071 2026-09-08 06:07:01,622 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:01,628 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:01] "GET /web/image/res.users/2/avatar_128?unique=1788847621517 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-08 06:07:01,681 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:01,750 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-08 06:07:01,750 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-08 06:07:01,917 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31399568 (allocated 33255424) 2026-09-08 06:07:01,927 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9791 2026-09-08 06:07:01,931 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-08 06:07:01,932 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9791 2026-09-08 06:07:02,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060702_053832_test_totp_administration.txt 2026-09-08 06:07:02,054 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpv25fq3nf_chrome_odoo" 2026-09-08 06:07:02,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:07:02,211 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-08 06:07:02,980 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:07:03,525 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:toto@example.com from 127.0.0.1 2026-09-08 06:07:03,569 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [504] 2026-09-08 06:07:03,577 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15557] 2026-09-08 06:07:03,582 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-08 06:07:03,651 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [505] 2026-09-08 06:07:03,658 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15558] 2026-09-08 06:07:03,667 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:toto@example.com from 127.0.0.1 2026-09-08 06:07:03,698 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [506] 2026-09-08 06:07:03,703 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15559] 2026-09-08 06:07:03,708 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-08 06:07:03,713 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:07:03,713 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:03] "POST /web/signup HTTP/1.1" 303 - 338 0.236 0.499 2026-09-08 06:07:03,874 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [507] 2026-09-08 06:07:03,883 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15560] 2026-09-08 06:07:04,443 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:04] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.158 0.568 2026-09-08 06:07:04,480 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:04,861 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-09-08 06:07:04,870 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15562] 2026-09-08 06:07:04,876 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:07:04,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-08 06:07:04,896 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-08 06:07:04,897 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:07:06,025 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:06,042 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:07:06,043 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:06] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.005 1.143 2026-09-08 06:07:06,045 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-08 06:07:06,045 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:06,068 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.008 0.015 2026-09-08 06:07:06,798 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-08 06:07:06,800 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:06,807 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.002 0.007 2026-09-08 06:07:06,817 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-08 06:07:06,818 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-08 06:07:06,818 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:06,827 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.008 2026-09-08 06:07:06,828 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-08 06:07:06,856 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:07:06,875 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-08 06:07:07,127 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10013 2026-09-08 06:07:07,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmph68aqzyh_chrome_odoo 2026-09-08 06:07:07,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:34633/json/version 2026-09-08 06:07:07,129 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34633/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:07:07,176 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 06:07:07,176 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:34633/json 2026-09-08 06:07:07,177 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34633/json with timeout 3 increased to 10s during tests 2026-09-08 06:07:07,190 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:34633/devtools/page/D110ACC917FAAD4545FA9F976BCDC110 2026-09-08 06:07:07,194 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-08 06:07:07,274 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-08 06:07:07,294 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:portal from n/a 2026-09-08 06:07:07,308 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-08 06:07:07,312 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-08 06:07:07,312 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-08 06:07:07,334 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:07:08,123 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /my/security HTTP/1.1" 200 - 228 0.103 0.688 2026-09-08 06:07:08,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'D110ACC917FAAD4545FA9F976BCDC110', 'loaderId': 'A2E9A54F82B6D704667CDCE93067EFE3', 'isDownload': False} 2026-09-08 06:07:08,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-08 06:07:08,149 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:07:08,157 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 06:07:08,210 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.035 2026-09-08 06:07:08,221 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 06:07:08,223 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:08,224 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:08,236 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.051 2026-09-08 06:07:08,244 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 06:07:08,258 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.031 2026-09-08 06:07:08,357 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-08 06:07:08,371 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:07:08,374 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 06:07:08,375 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 06:07:08,410 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 06:07:08,423 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 06:07:08,467 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.053 2026-09-08 06:07:08,774 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:07:08,813 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:08,847 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:08,882 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.017 0.064 2026-09-08 06:07:08,915 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:08,924 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.013 0.103 2026-09-08 06:07:08,933 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:08] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.002 0.013 2026-09-08 06:07:08,968 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:09,041 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:09,100 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:09,114 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.004 0.008 2026-09-08 06:07:09,616 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:07:09,616 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 26 0.013 0.483 2026-09-08 06:07:09,642 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 15 0.009 0.011 2026-09-08 06:07:09,653 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:09,654 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:09,678 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:09,745 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:09,816 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:09,824 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:09,892 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.003 0.006 2026-09-08 06:07:09,958 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-08 06:07:09,977 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:07:09,977 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:09] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.025 0.053 2026-09-08 06:07:10,478 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:10] "GET /my/security HTTP/1.1" 200 - 160 0.069 0.418 2026-09-08 06:07:10,525 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:10] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.009 2026-09-08 06:07:10,855 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:10,874 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.007 2026-09-08 06:07:10,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-08 06:07:10,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 06:07:10,939 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:10] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.032 0.041 2026-09-08 06:07:11,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9700488 (allocated 10485760) 2026-09-08 06:07:11,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10013 2026-09-08 06:07:11,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-08 06:07:11,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10013 2026-09-08 06:07:11,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060711_107739_test_totp.txt 2026-09-08 06:07:11,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmph68aqzyh_chrome_odoo" 2026-09-08 06:07:11,373 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10199 2026-09-08 06:07:11,373 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp49emfxyz_chrome_odoo 2026-09-08 06:07:11,374 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:40211/json/version 2026-09-08 06:07:11,375 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40211/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:07:11,394 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 06:07:11,396 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:40211/json 2026-09-08 06:07:11,397 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40211/json with timeout 3 increased to 10s during tests 2026-09-08 06:07:11,472 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:40211/devtools/page/81F46DC6A5E5629B571089F91C2C5354 2026-09-08 06:07:11,486 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-08 06:07:11,489 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-08 06:07:11,496 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-08 06:07:11,499 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-08 06:07:11,499 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 06:07:11,734 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET / HTTP/1.1" 200 - 31 0.071 0.157 2026-09-08 06:07:11,736 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '81F46DC6A5E5629B571089F91C2C5354', 'loaderId': '92304C79F4D1147FF4AED763E2186647', 'isDownload': False} 2026-09-08 06:07:11,737 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-08 06:07:11,757 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "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-08 06:07:11,771 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.005 2026-09-08 06:07:11,788 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:07:11,801 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:11,801 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:11,809 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.005 0.011 2026-09-08 06:07:11,923 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:11,931 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:07:11,941 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:07:11,951 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:11] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.008 0.018 2026-09-08 06:07:12,006 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.003 0.014 2026-09-08 06:07:12,014 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-09-08 06:07:12,306 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:07:12,357 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.015 2026-09-08 06:07:12,367 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.003 0.025 2026-09-08 06:07:12,368 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:12,385 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:12,523 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "GET /web/login HTTP/1.1" 200 - 21 0.009 0.052 2026-09-08 06:07:12,551 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.012 2026-09-08 06:07:12,673 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:12,697 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.014 2026-09-08 06:07:12,703 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.020 2026-09-08 06:07:12,763 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:12,824 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:12,960 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:portal from 127.0.0.1 2026-09-08 06:07:13,020 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [510] 2026-09-08 06:07:13,030 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15566] 2026-09-08 06:07:13,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-08 06:07:13,049 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:07:13,049 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:13] "POST /web/login HTTP/1.1" 303 - 106 0.070 0.083 2026-09-08 06:07:13,499 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:13] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.112 0.334 2026-09-08 06:07:13,543 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:13] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.010 2026-09-08 06:07:13,731 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:13,773 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:13] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.007 0.028 2026-09-08 06:07:13,779 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-08 06:07:13,803 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:13,866 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:13] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:13,873 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:13,948 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-08 06:07:13,955 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:13] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.003 0.012 2026-09-08 06:07:14,609 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /my HTTP/1.1" 200 - 185 0.132 0.511 2026-09-08 06:07:14,646 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.009 2026-09-08 06:07:14,682 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:07:14,690 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 06:07:14,692 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 06:07:14,702 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:07:14,707 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 06:07:14,707 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:07:14,708 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:07:14,786 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:14,859 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.035 0.026 2026-09-08 06:07:14,863 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:14,917 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "POST /my/counters HTTP/1.1" 200 - 49 0.030 0.068 2026-09-08 06:07:14,942 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:14,953 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:07:14,986 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "POST /my/counters HTTP/1.1" 200 - 30 0.041 0.118 2026-09-08 06:07:14,996 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.168 2026-09-08 06:07:15,011 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:07:15,012 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:07:15,046 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "POST /my/counters HTTP/1.1" 200 - 38 0.025 0.201 2026-09-08 06:07:15,074 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:07:15,082 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:07:15,085 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 06:07:15,093 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:07:15,097 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:07:15,098 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:15,132 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-08 06:07:15,191 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /my/security HTTP/1.1" 200 - 39 0.026 0.207 2026-09-08 06:07:15,209 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.006 2026-09-08 06:07:15,357 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:15,376 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-08 06:07:15,404 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.009 0.028 2026-09-08 06:07:15,425 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:15,436 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 06:07:15,478 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:15,551 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:15,630 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.004 0.009 2026-09-08 06:07:15,769 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-08 06:07:15,771 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:07:15,771 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:15] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.061 0.074 2026-09-08 06:07:16,169 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:16] "GET /my/security HTTP/1.1" 200 - 149 0.050 0.331 2026-09-08 06:07:16,192 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:16] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.007 2026-09-08 06:07:16,281 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:16,325 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:16] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.009 0.026 2026-09-08 06:07:16,329 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-08 06:07:16,346 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-08 06:07:16,346 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 06:07:16,489 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15800268 (allocated 17039360) 2026-09-08 06:07:16,492 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10199 2026-09-08 06:07:16,493 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-08 06:07:16,495 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10199 2026-09-08 06:07:16,593 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060716_592846_test_totp.txt 2026-09-08 06:07:16,593 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp49emfxyz_chrome_odoo" 2026-09-08 06:07:16,858 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10420 2026-09-08 06:07:16,859 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp0bomsga8_chrome_odoo 2026-09-08 06:07:16,859 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33495/json/version 2026-09-08 06:07:16,860 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33495/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:07:16,873 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-08 06:07:16,873 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:33495/json 2026-09-08 06:07:16,874 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33495/json with timeout 3 increased to 10s during tests 2026-09-08 06:07:16,881 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:33495/devtools/page/AFF5EF93ABE05728ED9CF1F953E394F4 2026-09-08 06:07:16,886 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-08 06:07:16,969 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-08 06:07:16,981 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-08 06:07:17,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-08 06:07:17,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-08 06:07:17,241 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET / HTTP/1.1" 200 - 26 0.011 0.165 2026-09-08 06:07:17,245 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'AFF5EF93ABE05728ED9CF1F953E394F4', 'loaderId': 'EA686C39B6B24BF8039DC4851A721DC2', 'isDownload': False} 2026-09-08 06:07:17,245 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-08 06:07:17,262 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:07:17,278 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.011 2026-09-08 06:07:17,289 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:17,289 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:17,306 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.008 0.016 2026-09-08 06:07:17,319 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.006 0.025 2026-09-08 06:07:17,348 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:07:17,354 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.004 0.005 2026-09-08 06:07:17,371 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:07:17,373 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:07:17,401 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 06:07:17,405 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-08 06:07:17,718 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:07:17,744 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 06:07:17,766 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:17,769 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.005 0.022 2026-09-08 06:07:17,791 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:17,944 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "GET /web/login HTTP/1.1" 200 - 17 0.007 0.063 2026-09-08 06:07:17,971 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:17] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-08 06:07:18,091 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:18,120 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.014 2026-09-08 06:07:18,124 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.022 2026-09-08 06:07:18,164 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:18,223 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:18,332 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:portal from 127.0.0.1 2026-09-08 06:07:18,346 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "POST /web/login HTTP/1.1" 303 - 31 0.016 0.034 2026-09-08 06:07:18,619 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /my HTTP/1.1" 200 - 82 0.052 0.217 2026-09-08 06:07:18,659 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.001 0.008 2026-09-08 06:07:18,728 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:07:18,728 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:07:18,730 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:07:18,731 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:07:18,731 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:07:18,732 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 06:07:18,759 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:07:18,863 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:18,913 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.026 2026-09-08 06:07:18,923 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.051 2026-09-08 06:07:18,953 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-08 06:07:18,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-08 06:07:18,989 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:18] "POST /my/counters HTTP/1.1" 200 - 49 0.024 0.074 2026-09-08 06:07:19,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15639596 (allocated 16777216) 2026-09-08 06:07:19,083 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10420 2026-09-08 06:07:19,083 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-08 06:07:19,084 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10420 2026-09-08 06:07:19,115 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:19] "POST /my/counters HTTP/1.1" 200 - 38 0.086 0.135 2026-09-08 06:07:19,202 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060719_201291_test_totp.txt 2026-09-08 06:07:19,202 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp0bomsga8_chrome_odoo" 2026-09-08 06:07:19,202 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:07:19] "POST /my/counters HTTP/1.1" 200 - 30 0.054 0.250 2026-09-08 06:07:19,258 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:19,270 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-08 06:07:19,342 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:19,352 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-08 06:07:19,409 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-08 06:07:19,448 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:19,461 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-08 06:07:23,402 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:23,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-08 06:07:23,464 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-08 06:07:28,447 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-08 06:07:28,554 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-08 06:07:28,989 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-08 06:07:29,037 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-08 06:07:29,838 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-08 06:07:30,395 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:07:30,410 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-08 06:07:30,942 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-08 06:07:31,468 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-08 06:07:32,054 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:32,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-08 06:07:32,696 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:32,709 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-08 06:07:32,961 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11191 2026-09-08 06:07:32,961 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpa3zq6jii_chrome_odoo 2026-09-08 06:07:32,961 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:43217/json/version 2026-09-08 06:07:32,963 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43217/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:07:32,988 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-08 06:07:32,988 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:43217/json 2026-09-08 06:07:32,988 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43217/json with timeout 3 increased to 10s during tests 2026-09-08 06:07:32,995 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:43217/devtools/page/F558C7ABF689D2994082B70E8D1B07FC 2026-09-08 06:07:33,062 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-08 06:07:33,074 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-08 06:07:33,080 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-08 06:07:33,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': 'F558C7ABF689D2994082B70E8D1B07FC', 'loaderId': '49561038B8E09039FD3A608108B29531', 'isDownload': False} 2026-09-08 06:07:33,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-08 06:07:33,093 127 INFO rb-1ab13a6-224630-412880 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-08 06:07:35,095 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-08 06:07:35,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-08 06:07:35,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/screencasts/failed_screencast_20260908_060735_107762 2026-09-08 06:07:35,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11191 2026-09-08 06:07:35,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-08 06:07:35,111 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11191 2026-09-08 06:07:35,164 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060735_164778_test_screencasts.txt 2026-09-08 06:07:35,165 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpa3zq6jii_chrome_odoo" 2026-09-08 06:07:35,212 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:35,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-08 06:07:35,270 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:38,114 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa6dfa160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:38,114 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e3f8a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:38,121 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:38,125 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e3f8360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:38,528 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:40,151 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e52ad40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:40,151 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9cbaeac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:40,155 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:40,158 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9cbaf060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:40,190 127 INFO rb-1ab13a6-224630-412880 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1ab13a6-224630/odoo/tests/case.py:190 2026-09-08 06:07:40,210 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:42,498 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9eed6840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:42,499 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d06e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:42,508 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:42,512 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d06f240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:42,546 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:42,562 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-08 06:07:42,823 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:42,837 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-08 06:07:43,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-08 06:07:43,204 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:43,219 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-08 06:07:43,221 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-08 06:07:43,479 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.259s 2026-09-08 06:07:43,479 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:07:43,722 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.243s 2026-09-08 06:07:43,752 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:07:43,768 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-08 06:07:43,830 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,225 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f3c6340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,226 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f469940> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,232 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,235 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a996980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:46,520 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:48,850 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0c30a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:48,851 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9edbf1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:48,856 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:48,859 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9edbe020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:49,207 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:50,747 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e4d91c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:50,749 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa066b2e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:50,753 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:50,755 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0668ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:52,044 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2638, 2640] 2026-09-08 06:07:52,067 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:53,768 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e025260> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:53,769 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa05fb100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:53,775 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:53,778 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa05f8360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-1ab13a6-224630/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:53,823 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-08 06:07:54,015 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:56,219 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b572a20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:56,220 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9af2e980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:56,225 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:56,229 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9af2c860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:56,564 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-08 06:07:56,607 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:59,039 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e1f6d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:59,040 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ae74400> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:59,047 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:59,051 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ae77b00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:07:59,334 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:00,907 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ca2aa20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:00,908 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc4682700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:00,915 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:00,919 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc46819e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:01,822 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:03,256 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b17d6c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:03,257 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9afc7f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:03,261 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:03,265 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9afc7ba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:03,288 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:03,482 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-08 06:08:03,852 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11344 2026-09-08 06:08:03,853 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpo3hdhm3u_chrome_odoo 2026-09-08 06:08:03,853 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40485/json/version 2026-09-08 06:08:03,854 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40485/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:08:03,875 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-08 06:08:03,875 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40485/json 2026-09-08 06:08:03,875 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40485/json with timeout 3 increased to 10s during tests 2026-09-08 06:08:03,898 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:40485/devtools/page/F05120F789C5CE76199151718082E504 2026-09-08 06:08:03,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-08 06:08:03,984 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-08 06:08:04,009 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:08:04,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-08 06:08:04,060 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:04,060 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:08:04,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:08:05,120 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /odoo HTTP/1.1" 200 - 186 0.140 0.913 2026-09-08 06:08:05,124 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'F05120F789C5CE76199151718082E504', 'loaderId': 'C5E447E7D4BAAD33593ABF55B8F99532', 'isDownload': False} 2026-09-08 06:08:05,125 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:05,168 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-08 06:08:05,188 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.020 2026-09-08 06:08:05,192 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-08 06:08:05,212 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:05,724 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.230 0.339 2026-09-08 06:08:05,729 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.561 2026-09-08 06:08:05,735 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.270 2026-09-08 06:08:05,742 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.484 2026-09-08 06:08:05,920 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-08 06:08:05,924 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:08:05,927 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-08 06:08:05,939 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-08 06:08:05,942 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-08 06:08:05,952 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:08:06,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:08:06,039 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.072 2026-09-08 06:08:06,055 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.068 2026-09-08 06:08:06,058 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:06,067 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:06,088 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.086 2026-09-08 06:08:06,128 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 06:08:06,179 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.152 2026-09-08 06:08:06,239 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:08:06,247 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:06,258 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:08:06,287 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:08:06,396 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:06,519 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "POST /mail/data HTTP/1.1" 200 - 140 0.207 0.256 2026-09-08 06:08:06,521 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.442 2026-09-08 06:08:06,575 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.015 0.355 2026-09-08 06:08:06,587 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.375 2026-09-08 06:08:06,609 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.481 2026-09-08 06:08:06,629 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.416 2026-09-08 06:08:06,655 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.252 2026-09-08 06:08:06,671 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.051 2026-09-08 06:08:06,672 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-09-08 06:08:06,693 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.039 2026-09-08 06:08:06,724 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:06,732 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:08:06,769 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:07,382 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:07] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.102 0.596 2026-09-08 06:08:07,403 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.621 2026-09-08 06:08:07,446 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:08:07,909 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:07] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 286 0.122 0.316 2026-09-08 06:08:09,169 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:09] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.206 1.493 2026-09-08 06:08:09,206 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:09] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 1.258 2026-09-08 06:08:09,209 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 1.269 2026-09-08 06:08:09,325 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-08 06:08:09,325 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-08 06:08:09,425 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28170104 (allocated 29691904) 2026-09-08 06:08:09,428 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11344 2026-09-08 06:08:09,429 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-08 06:08:09,430 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11344 2026-09-08 06:08:09,526 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060809_525824_test_ir_model_fields_translation.txt 2026-09-08 06:08:09,526 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpo3hdhm3u_chrome_odoo" 2026-09-08 06:08:09,570 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:11,295 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ad2d800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:11,296 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b074680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:11,302 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:11,305 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b076160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:11,578 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11563 2026-09-08 06:08:11,579 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpkmsuy9ip_chrome_odoo 2026-09-08 06:08:11,579 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37179/json/version 2026-09-08 06:08:11,580 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:37179/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:08:11,600 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-08 06:08:11,600 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:37179/json 2026-09-08 06:08:11,601 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:37179/json with timeout 3 increased to 10s during tests 2026-09-08 06:08:11,661 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:37179/devtools/page/5607DE744A29FBC0F73ADB8EB761090F 2026-09-08 06:08:11,667 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-08 06:08:11,669 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-08 06:08:11,988 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:08:11,998 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-08 06:08:12,000 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:12,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:08:12,012 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:08:12,876 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:12] "GET /odoo HTTP/1.1" 200 - 141 0.068 0.799 2026-09-08 06:08:12,880 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '5607DE744A29FBC0F73ADB8EB761090F', 'loaderId': '51966DAB1224F69B65A3D39A0670142D', 'isDownload': False} 2026-09-08 06:08:12,880 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:13,469 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:13] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.273 0.297 2026-09-08 06:08:13,475 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:13] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.577 2026-09-08 06:08:13,482 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:13] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.578 2026-09-08 06:08:13,487 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:13] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.588 2026-09-08 06:08:13,510 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.593 2026-09-08 06:08:13,517 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:13,565 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:13] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:08:13,604 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:13] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:08:14,136 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:08:14,138 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:08:14,139 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:08:14,156 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-08 06:08:14,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-08 06:08:14,196 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:08:14,223 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.012 2026-09-08 06:08:14,252 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.030 2026-09-08 06:08:14,280 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:14,294 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:14,338 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.028 0.071 2026-09-08 06:08:14,384 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:08:14,412 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:08:14,419 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:14,422 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08: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-08 06:08:14,440 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:08:14,579 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:14,596 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "POST /mail/data HTTP/1.1" 200 - 132 0.122 0.185 2026-09-08 06:08:14,598 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.291 2026-09-08 06:08:14,609 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.218 2026-09-08 06:08:14,638 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.265 2026-09-08 06:08:14,695 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.015 0.288 2026-09-08 06:08:14,711 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.120 2026-09-08 06:08:14,744 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.338 2026-09-08 06:08:14,765 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:14,774 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.020 0.113 2026-09-08 06:08:14,775 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-09-08 06:08:14,807 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.085 2026-09-08 06:08:14,822 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:14,846 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:08:15,733 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:15] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.141 0.825 2026-09-08 06:08:15,743 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:15] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.908 2026-09-08 06:08:15,804 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:08:16,238 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:16] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.147 0.259 2026-09-08 06:08:16,652 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:16] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 290 0.132 0.671 2026-09-08 06:08:16,703 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:16] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.008 0.018 2026-09-08 06:08:16,707 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-08 06:08:16,833 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-08 06:08:16,833 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-08 06:08:16,943 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28136148 (allocated 29167616) 2026-09-08 06:08:16,964 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11563 2026-09-08 06:08:16,965 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-08 06:08:16,967 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11563 2026-09-08 06:08:17,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060817_063937_test_ir_model_fields_translation.txt 2026-09-08 06:08:17,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpkmsuy9ip_chrome_odoo" 2026-09-08 06:08:17,115 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:19,650 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e5b0540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:19,651 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c6c8ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:19,656 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:19,660 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c6ca3e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:20,162 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11771 2026-09-08 06:08:20,162 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpx5hlswxe_chrome_odoo 2026-09-08 06:08:20,163 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33933/json/version 2026-09-08 06:08:20,164 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33933/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:08:20,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-08 06:08:20,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33933/json 2026-09-08 06:08:20,187 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33933/json with timeout 3 increased to 10s during tests 2026-09-08 06:08:20,200 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33933/devtools/page/09DE77F2208EBBCEB75B72704BB158F8 2026-09-08 06:08:20,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-08 06:08:20,270 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-08 06:08:20,374 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:08:20,379 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-08 06:08:20,386 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:20,386 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:08:20,399 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:08:25,354 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:25] "GET /odoo HTTP/1.1" 200 - 135 0.087 4.870 2026-09-08 06:08:25,358 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '09DE77F2208EBBCEB75B72704BB158F8', 'loaderId': '68682EDB61D63A598F30AC9A324AA879', 'isDownload': False} 2026-09-08 06:08:25,358 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:25,389 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:25] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:08:25,411 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:26,045 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.277 0.383 2026-09-08 06:08:26,050 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.666 2026-09-08 06:08:26,118 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /web/webclient/translations/ff222f912da2aaf62a468a21df79409eb39e551a?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.727 2026-09-08 06:08:26,147 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.734 2026-09-08 06:08:26,163 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 06:08:26,216 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:08:26,798 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:08:26,799 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:08:26,800 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:08:26,847 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-08 06:08:26,868 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-08 06:08:26,886 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:08:26,937 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.019 2026-09-08 06:08:26,969 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:26,990 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:27,033 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:08:27,058 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.039 0.105 2026-09-08 06:08:27,075 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.144 2026-09-08 06:08:27,116 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:08:27,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:08:27,134 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:27,153 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:08:27,268 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:27,378 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "POST /mail/data HTTP/1.1" 200 - 140 0.125 0.276 2026-09-08 06:08:27,392 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.112 2026-09-08 06:08:27,394 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.391 2026-09-08 06:08:27,401 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.314 2026-09-08 06:08:27,417 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web/image/res.partner/3/avatar_128?unique=1788847683000 HTTP/1.1" 200 - 9 0.005 0.322 2026-09-08 06:08:27,444 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.348 2026-09-08 06:08:27,470 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.433 2026-09-08 06:08:27,492 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.014 2026-09-08 06:08:27,512 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:08:27,540 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.016 2026-09-08 06:08:27,571 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:27,578 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:08:27,643 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:28,434 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:28] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.104 0.785 2026-09-08 06:08:28,453 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.801 2026-09-08 06:08:28,524 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:08:29,017 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 294 0.112 0.357 2026-09-08 06:08:29,582 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.208 0.827 2026-09-08 06:08:29,607 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.007 0.552 2026-09-08 06:08:29,610 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.561 2026-09-08 06:08:29,723 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-08 06:08:29,723 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-08 06:08:29,809 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29848668 (allocated 32251904) 2026-09-08 06:08:29,813 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11771 2026-09-08 06:08:29,813 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-08 06:08:29,813 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11771 2026-09-08 06:08:29,898 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060829_898032_test_ir_model_fields_translation.txt 2026-09-08 06:08:29,898 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpx5hlswxe_chrome_odoo" 2026-09-08 06:08:29,935 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:32,337 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc37bbce0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:32,339 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc2547420> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:32,345 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:32,348 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc25477e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/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-1ab13a6-224630/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:32,619 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11989 2026-09-08 06:08:32,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpalt87ig0_chrome_odoo 2026-09-08 06:08:32,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40315/json/version 2026-09-08 06:08:32,621 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40315/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:08:32,668 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-08 06:08:32,668 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40315/json 2026-09-08 06:08:32,668 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40315/json with timeout 3 increased to 10s during tests 2026-09-08 06:08:32,676 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:40315/devtools/page/B92523C829011B2E2520A93EABBA2C3B 2026-09-08 06:08:32,685 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-08 06:08:32,694 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-08 06:08:32,946 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:08:32,956 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-08 06:08:32,957 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:32,958 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:08:32,973 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:08:34,020 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /odoo HTTP/1.1" 200 - 141 0.084 0.966 2026-09-08 06:08:34,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'B92523C829011B2E2520A93EABBA2C3B', 'loaderId': 'E2FDCF7C4EE1E4FE74282458B8DB08F1', 'isDownload': False} 2026-09-08 06:08:34,023 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:34,057 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-08 06:08:34,086 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.016 2026-09-08 06:08:34,824 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.321 0.451 2026-09-08 06:08:34,830 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.778 2026-09-08 06:08:34,879 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /web/webclient/translations/ff222f912da2aaf62a468a21df79409eb39e551a?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.825 2026-09-08 06:08:34,884 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.632 2026-09-08 06:08:34,893 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:34] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:08:34,902 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:35,336 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:08:35,338 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:08:35,340 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:08:35,385 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-08 06:08:35,389 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-08 06:08:35,403 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:08:35,470 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.043 2026-09-08 06:08:35,486 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.025 2026-09-08 06:08:35,506 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:35,518 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:35,558 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:08:35,590 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.051 0.105 2026-09-08 06:08:35,592 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-09-08 06:08:35,647 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:08:35,656 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:35,679 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:08:35,684 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:08:35,775 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:35,854 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "POST /mail/data HTTP/1.1" 200 - 132 0.135 0.206 2026-09-08 06:08:35,856 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.252 2026-09-08 06:08:35,883 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /web/image/res.partner/3/avatar_128?unique=1788847683000 HTTP/1.1" 200 - 9 0.009 0.256 2026-09-08 06:08:35,903 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.356 2026-09-08 06:08:35,918 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.133 2026-09-08 06:08:35,964 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.318 2026-09-08 06:08:35,983 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.349 2026-09-08 06:08:36,003 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:36,003 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.093 2026-09-08 06:08:36,004 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-09-08 06:08:36,027 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.045 2026-09-08 06:08:36,067 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:08:36,068 127 INFO rb-1ab13a6-224630-412880 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-08 06:08:37,570 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:37] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.099 1.473 2026-09-08 06:08:37,604 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.021 1.510 2026-09-08 06:08:37,641 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:08:38,146 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:38] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.185 0.289 2026-09-08 06:08:38,596 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:38] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 290 0.129 0.794 2026-09-08 06:08:38,652 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:38] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.008 0.028 2026-09-08 06:08:38,656 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:08:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-08 06:08:38,800 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-08 06:08:38,800 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-08 06:08:38,913 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29866596 (allocated 31203328) 2026-09-08 06:08:38,915 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11989 2026-09-08 06:08:38,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-08 06:08:38,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11989 2026-09-08 06:08:39,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_060839_038466_test_ir_model_fields_translation.txt 2026-09-08 06:08:39,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpalt87ig0_chrome_odoo" 2026-09-08 06:08:39,102 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:40,910 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f3d71a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:40,910 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ddf9f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:40,916 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:40,919 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ddf8180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:40,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:40,952 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-08 06:08:41,188 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:41,200 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-08 06:08:41,238 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:41,247 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-08 06:08:41,307 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: Tested performance for label user.env in 0.059s 2026-09-08 06:08:41,361 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: Tested performance for label user.id in 0.054s 2026-09-08 06:08:41,384 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: Tested performance for label user.__class__ in 0.023s 2026-09-08 06:08:41,560 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.176s 2026-09-08 06:08:41,594 127 INFO rb-1ab13a6-224630-412880 odoo.tools.profiler: ir_profile 1 (2026-09-08 06:08:41 test_bench_access_model_attributes) created 2026-09-08 06:08:41,609 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-08 06:08:41,610 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-08 06:08:41,638 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:41,653 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-08 06:08:41,654 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-08 06:08:41,668 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-08 06:08:41,669 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-08 06:08:41,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-08 06:08:41,692 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-08 06:08:41,709 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-08 06:08:41,709 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-08 06:08:41,735 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-08 06:08:41,735 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-08 06:08:41,768 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:41,779 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-08 06:08:42,867 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-08 06:08:43,360 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-08 06:08:43,382 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:45,666 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff989c45e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:45,666 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc3472ca0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:45,670 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:45,673 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc3470860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1ab13a6-224630/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1ab13a6-224630/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-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:47,302 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-08 06:08:51,019 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:52,716 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b229a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:52,717 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a8c5ee0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:52,721 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:52,724 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a8c7560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:08:52,740 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:53,619 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-08 06:08:53,641 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-08 06:08:53,995 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [512] 2026-09-08 06:08:54,003 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15759] 2026-09-08 06:08:54,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:08:54,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-08 06:08:54,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-08 06:08:54,052 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:08:54,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-08 06:08:54,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-08 06:08:54,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-08 06:08:54,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-08 06:08:54,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-08 06:08:54,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-08 06:08:54,053 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-08 06:08:54,054 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-08 06:08:54,054 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-08 06:08:54,065 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-08 06:08:54,363 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-08 06:08:54,382 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-08 06:08:54,402 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-08 06:08:54,424 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-08 06:08:54,448 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-08 06:08:54,469 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-08 06:08:54,473 127 INFO rb-1ab13a6-224630-412880 odoo.tools.profiler: ir_profile 3 (2026-09-08 06:08:54 test_profiler_return) created 2026-09-08 06:08:54,493 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-08 06:08:54,572 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:08:54,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-08 06:08:54,635 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-08 06:08:54,742 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-08 06:08:54,766 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-08 06:08:54,766 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-08 06:08:54,772 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-08 06:08:54,793 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-08 06:08:54,796 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-08 06:08:55,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-08 06:08:55,338 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-08 06:08:55,538 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-08 06:08:55,672 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-08 06:08:55,737 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-08 06:08:55,751 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-08 06:08:55,847 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-08 06:08:56,330 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-08 06:08:56,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-08 06:08:56,793 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-08 06:08:57,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-08 06:08:57,161 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-08 06:08:57,207 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-08 06:08:57,265 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-08 06:08:57,327 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-08 06:08:57,431 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-08 06:08:57,748 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-08 06:08:57,787 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-08 06:08:58,106 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-08 06:08:58,120 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-08 06:08:58,229 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-08 06:09:02,147 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-08 06:09:02,180 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-08 06:09:02,338 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-08 06:09:02,413 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-08 06:09:02,446 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-08 06:09:02,649 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-08 06:09:03,101 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-08 06:09:03,261 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-08 06:09:13,998 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-08 06:09:14,062 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-08 06:09:14,445 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-08 06:09:14,806 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-08 06:09:14,818 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-08 06:09:14,833 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-08 06:09:15,238 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-08 06:09:15,318 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-08 06:09:15,319 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-08 06:09:15,319 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-08 06:09:15,319 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-08 06:09:15,319 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-08 06:09:15,320 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-08 06:09:15,320 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-08 06:09:15,384 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-08 06:09:15,476 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-08 06:09:15,572 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-08 06:09:15,805 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-08 06:09:16,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-08 06:09:16,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-08 06:09:16,049 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-08 06:09:16,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-08 06:09:16,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-08 06:09:16,200 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-08 06:09:16,202 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-08 06:09:16,202 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-08 06:09:16,203 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-08 06:09:16,203 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-08 06:09:16,914 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-08 06:09:16,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-08 06:09:17,133 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-08 06:09:17,148 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-08 06:09:17,204 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-08 06:09:17,218 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-08 06:09:17,263 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-08 06:09:17,277 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-08 06:09:17,321 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-08 06:09:17,409 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-08 06:09:17,441 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-08 06:09:18,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-08 06:09:18,314 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-08 06:09:18,441 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-08 06:09:18,505 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-08 06:09:18,521 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-08 06:09:18,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-08 06:09:18,725 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-08 06:09:18,955 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-08 06:09:18,983 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-08 06:09:19,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-08 06:09:19,063 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-08 06:09:19,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-08 06:09:19,249 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-08 06:09:19,282 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-08 06:09:19,417 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:09:19,431 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-08 06:09:19,631 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-08 06:09:19,632 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-08 06:09:19,636 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:09:19,884 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-08 06:09:19,884 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-08 06:09:19,892 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:19] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.005 0.256 2026-09-08 06:09:19,894 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:19] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.261 2026-09-08 06:09:24,634 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:09:26,090 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1395, 1396]. 2026-09-08 06:09:26,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-08 06:09:26,321 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-08 06:09:26,322 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-08 06:09:26,323 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:09:26,562 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-08 06:09:26,563 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-08 06:09:26,573 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:26] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.249 2026-09-08 06:09:26,576 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:26] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.253 2026-09-08 06:09:31,326 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:09:32,759 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1397, 1398]. 2026-09-08 06:09:32,786 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-08 06:09:32,988 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-08 06:09:32,990 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-08 06:09:32,991 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:09:33,218 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-08 06:09:33,218 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-08 06:09:33,224 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:33] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.233 2026-09-08 06:09:33,226 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:33] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.236 2026-09-08 06:09:37,994 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:09:39,402 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1399, 1400]. 2026-09-08 06:09:39,420 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-08 06:09:39,596 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-08 06:09:39,598 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-08 06:09:39,598 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:09:40,629 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-08 06:09:40,629 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-08 06:09:40,634 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:40] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 1.036 2026-09-08 06:09:40,637 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:40] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.039 2026-09-08 06:09:44,598 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:09:46,852 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1401, 1402]. 2026-09-08 06:09:46,904 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-08 06:09:47,112 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-08 06:09:47,114 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-08 06:09:47,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:09:47,320 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-08 06:09:47,321 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-08 06:09:47,327 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:47] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.213 2026-09-08 06:09:47,329 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:47] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.215 2026-09-08 06:09:52,118 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:09:53,706 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1403, 1404]. 2026-09-08 06:09:53,801 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-08 06:09:53,964 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-08 06:09:53,966 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:09:54,003 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-08 06:09:54,180 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-08 06:09:54,181 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-08 06:09:54,187 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:54] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.222 2026-09-08 06:09:54,189 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:09:54] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.187 2026-09-08 06:09:59,010 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:10:00,445 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1405, 1406]. 2026-09-08 06:10:00,487 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-08 06:10:00,672 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-08 06:10:00,673 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-08 06:10:00,675 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:10:00,849 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-08 06:10:00,850 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-08 06:10:00,856 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:00] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.182 2026-09-08 06:10:00,858 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:00] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.184 2026-09-08 06:10:05,674 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:10:07,219 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1407, 1408]. 2026-09-08 06:10:07,544 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:10:07,615 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-08 06:10:07,732 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:07,734 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:07,736 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:10:08,903 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:08,908 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:08] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 1.172 2026-09-08 06:10:08,909 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:08,913 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:08] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.178 2026-09-08 06:10:08,943 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:10:08,947 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:10:08,953 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:10:08,955 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:10:08,956 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:10:13,962 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:10:15,066 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-08 06:10:15,066 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-08 06:10:15,100 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:15,101 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:15,104 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:15,105 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:15] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:10:15,106 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-08 06:10:15,109 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:15] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:10:15,159 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:10:15,164 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:10:15,164 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:10:15,165 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:10:15,167 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:10:21,298 127 INFO rb-1ab13a6-224630-412880 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-08 06:10:21,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-08 06:10:21,327 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-08 06:10:21,470 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/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-08 06:10:21,472 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/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-08 06:10:21,473 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:10:21,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/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-08 06:10:21,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/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-08 06:10:21,698 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:21] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.227 2026-09-08 06:10:21,703 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:21] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.230 2026-09-08 06:10:21,736 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:10:21,741 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:10:21,742 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:10:21,743 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:10:21,744 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:10:28,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-08 06:10:28,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-08 06:10:28,120 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/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-08 06:10:28,120 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/9785155/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-08 06:10:28,123 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/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-08 06:10:28,126 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/ab8cacc/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-08 06:10:28,127 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:28] "GET /web/assets/9785155/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:10:28,132 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:28] "GET /web/assets/ab8cacc/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 06:10:28,192 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:10:28,195 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:10:28,197 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:10:28,199 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:10:28,200 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:10:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:10:33,202 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:10:33,202 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-08 06:10:34,919 127 INFO rb-1ab13a6-224630-412880 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-08 06:10:34,929 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-08 06:10:34,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 06:10:34,988 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-08 06:10:35,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-08 06:10:35,441 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-08 06:10:37,896 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-08 06:10:39,635 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-08 06:10:41,256 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-08 06:10:42,725 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-08 06:10:44,535 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-08 06:10:46,442 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-08 06:10:48,330 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-08 06:10:50,205 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-08 06:10:51,995 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-08 06:10:53,640 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-08 06:10:55,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-08 06:10:57,066 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-08 06:10:58,889 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-08 06:11:00,605 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-08 06:11:02,494 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-08 06:11:04,254 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-08 06:11:06,117 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-08 06:11:07,965 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-08 06:11:10,154 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-08 06:11:12,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-08 06:11:14,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-08 06:11:15,986 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-08 06:11:17,949 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-08 06:11:20,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-08 06:11:22,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-08 06:11:24,001 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-08 06:11:25,876 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-08 06:11:27,814 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-08 06:11:29,740 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-08 06:11:31,646 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-08 06:11:33,594 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-08 06:11:35,583 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-08 06:11:37,505 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-08 06:11:39,518 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-08 06:11:41,483 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-08 06:11:43,656 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-09-08 06:11:45,767 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-08 06:11:47,906 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-08 06:11:50,238 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-08 06:11:52,474 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-08 06:11:54,816 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-08 06:11:56,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-08 06:11:59,178 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-08 06:12:01,211 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-08 06:12:03,376 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-08 06:12:05,596 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-08 06:12:07,627 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-08 06:12:09,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-08 06:12:11,946 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-08 06:12:15,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-08 06:12:17,341 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-08 06:12:19,359 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-08 06:12:21,434 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-08 06:12:23,749 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-09-08 06:12:23,762 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-08 06:12:23,858 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:12:23,872 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-08 06:12:25,464 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-08 06:12:29,982 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [513] 2026-09-08 06:12:29,990 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16032] 2026-09-08 06:12:29,996 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:12:30,276 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [514] 2026-09-08 06:12:30,818 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-09-08 06:12:31,083 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:12:31,345 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-08 06:12:32,050 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-09-08 06:12:32,056 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16039] 2026-09-08 06:12:32,062 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:12:32,313 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-08 06:12:32,516 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-08 06:12:33,492 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-08 06:12:33,947 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-08 06:12:35,645 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-08 06:12:35,904 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-08 06:12:36,193 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:12:39,717 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-08 06:12:39,787 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-08 06:12:40,230 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-08 06:12:40,725 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-08 06:12:41,395 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-08 06:12:41,976 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-08 06:12:42,561 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:12:42,577 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-08 06:12:42,689 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:12:42,699 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:12:42,705 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:12:42,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_device: User 2 inserts device log (gHYJP0KyQk9js4u2MAvAfWfU_cBZORuJSaoo2JGnbh) 2026-09-08 06:12:43,609 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:12:43] "GET /web HTTP/1.1" 200 - 180 0.114 0.792 2026-09-08 06:12:43,659 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_device: User 2 revokes devices (gHYJP0KyQk9js4u2MAvAfWfU_cBZORuJSaoo2JGnbh) 2026-09-08 06:12:43,665 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:12:43] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 06:12:44,352 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:12:44] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.081 0.604 2026-09-08 06:12:44,355 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_res_users.TestUsersIdentitycheck.test_revoke_all_devices: waiting for threads: [] 2026-09-08 06:12:44,394 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:12:44,408 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-1ab13a6-224630/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15135: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-1ab13a6-224630/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25968: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-09-08 06:13:31,929 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-08 06:13:31,943 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-08 06:13:31,967 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:13:31,980 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-08 06:13:32,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-1ab13a6-224630/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,039 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,323 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-1ab13a6-224630/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,323 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,565 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-1ab13a6-224630/addons/web/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,565 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/web/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,690 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-1ab13a6-224630/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,691 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,695 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-1ab13a6-224630/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,695 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,699 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-1ab13a6-224630/addons/bus/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,699 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/bus/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,702 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-1ab13a6-224630/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,702 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,704 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-1ab13a6-224630/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,704 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,706 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-1ab13a6-224630/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,706 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,715 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-1ab13a6-224630/addons/mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,715 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,772 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-1ab13a6-224630/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,772 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,777 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-1ab13a6-224630/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,777 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,782 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-1ab13a6-224630/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,782 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,784 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-1ab13a6-224630/addons/uom/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,784 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/uom/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,789 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-1ab13a6-224630/addons/product/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,789 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,812 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-1ab13a6-224630/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,812 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,833 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-1ab13a6-224630/addons/analytic/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,834 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/analytic/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,839 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-1ab13a6-224630/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,839 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,845 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-1ab13a6-224630/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,845 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,859 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-1ab13a6-224630/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,860 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,861 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,861 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,870 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,870 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,876 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-1ab13a6-224630/addons/portal/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,876 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/portal/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,886 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-1ab13a6-224630/addons/resource/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,886 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/resource/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-1ab13a6-224630/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,890 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:32,895 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-1ab13a6-224630/addons/digest/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,896 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/digest/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,899 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-1ab13a6-224630/addons/account/i18n/fr.po for language fr_BE 2026-09-08 06:13:32,899 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-1ab13a6-224630/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,003 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,101 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-1ab13a6-224630/addons/payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,101 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,118 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-1ab13a6-224630/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,118 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,134 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-1ab13a6-224630/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,134 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-1ab13a6-224630/addons/utm/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,139 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/utm/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,142 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-1ab13a6-224630/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,142 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,148 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-1ab13a6-224630/addons/sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,148 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,981 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,981 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,986 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-1ab13a6-224630/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,986 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,988 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-1ab13a6-224630/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,988 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:33,992 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-1ab13a6-224630/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,992 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,994 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-1ab13a6-224630/addons/stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:33,994 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,050 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-1ab13a6-224630/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,050 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,104 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,104 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,112 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,118 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-1ab13a6-224630/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,119 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,121 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,121 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,173 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,174 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-1ab13a6-224630/addons/calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,186 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,210 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-1ab13a6-224630/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,210 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-1ab13a6-224630/addons/contacts/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,225 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/contacts/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,226 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-1ab13a6-224630/addons/crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,227 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,256 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-1ab13a6-224630/addons/social_media/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,256 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/social_media/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,257 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-1ab13a6-224630/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,257 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,258 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-1ab13a6-224630/addons/website/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,258 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,357 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-08 06:13:34,358 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-08 06:13:34,358 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-08 06:13:34,358 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,358 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,380 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,380 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,396 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,396 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,403 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,403 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,407 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,407 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,412 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-08 06:13:34,412 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-08 06:13:34,412 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-08 06:13:34,412 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-08 06:13:34,413 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-1ab13a6-224630/addons/rating/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,413 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/rating/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,416 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-1ab13a6-224630/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,416 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,420 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-1ab13a6-224630/addons/project/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,420 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,451 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-08 06:13:34,451 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-1ab13a6-224630/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,451 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,455 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-1ab13a6-224630/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,455 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,456 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-1ab13a6-224630/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,456 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,458 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-1ab13a6-224630/addons/delivery/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,458 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/delivery/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,464 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,464 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,490 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,490 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,524 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-1ab13a6-224630/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,524 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,528 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-1ab13a6-224630/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,528 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,535 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,536 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,565 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,565 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,592 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-1ab13a6-224630/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,592 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,593 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-1ab13a6-224630/addons/hr/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,593 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,617 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-1ab13a6-224630/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,617 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,634 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,634 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,650 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,650 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,663 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,663 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,694 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,694 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,716 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-1ab13a6-224630/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,716 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,717 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,717 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,737 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,738 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,754 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-1ab13a6-224630/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,754 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,757 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-08 06:13:34,757 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-08 06:13:34,757 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-08 06:13:34,757 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-1ab13a6-224630/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,757 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,770 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-1ab13a6-224630/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,771 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,784 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-1ab13a6-224630/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,784 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,790 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-08 06:13:34,790 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-08 06:13:34,790 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-08 06:13:34,791 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-1ab13a6-224630/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,791 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,792 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,792 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,794 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-08 06:13:34,794 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,794 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,799 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,799 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,807 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-08 06:13:34,807 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-08 06:13:34,807 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-08 06:13:34,808 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-08 06:13:34,808 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,808 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,811 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-08 06:13:34,811 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,811 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,814 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-08 06:13:34,814 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,814 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,815 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,815 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,816 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-08 06:13:34,817 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-08 06:13:34,817 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-08 06:13:34,817 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-08 06:13:34,817 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-08 06:13:34,817 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-08 06:13:34,818 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-08 06:13:34,818 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-08 06:13:34,818 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-08 06:13:34,818 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-08 06:13:34,818 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-08 06:13:34,819 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-08 06:13:34,819 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-08 06:13:34,819 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-08 06:13:34,819 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-08 06:13:34,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-08 06:13:34,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-08 06:13:34,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-08 06:13:34,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-08 06:13:34,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-08 06:13:34,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-08 06:13:34,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-08 06:13:34,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-08 06:13:34,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-08 06:13:34,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-08 06:13:34,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-08 06:13:34,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-08 06:13:34,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-1ab13a6-224630/addons/iap/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,822 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/iap/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,825 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-1ab13a6-224630/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,825 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,827 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-1ab13a6-224630/addons/sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,827 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,837 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-1ab13a6-224630/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,837 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,845 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-1ab13a6-224630/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,845 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,851 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-08 06:13:34,851 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-1ab13a6-224630/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,851 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,853 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-08 06:13:34,853 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-08 06:13:34,853 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-08 06:13:34,853 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-08 06:13:34,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-08 06:13:34,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-08 06:13:34,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-08 06:13:34,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-08 06:13:34,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-08 06:13:34,855 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-08 06:13:34,855 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-08 06:13:34,855 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-1ab13a6-224630/addons/fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,855 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,876 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-1ab13a6-224630/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,876 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,889 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-08 06:13:34,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-08 06:13:34,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,890 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-08 06:13:34,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-08 06:13:34,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-08 06:13:34,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-08 06:13:34,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-08 06:13:34,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-08 06:13:34,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-08 06:13:34,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-08 06:13:34,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-08 06:13:34,894 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-08 06:13:34,894 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-08 06:13:34,894 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-1ab13a6-224630/addons/gamification/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,894 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/gamification/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,913 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-1ab13a6-224630/addons/survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,913 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,940 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-08 06:13:34,940 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-08 06:13:34,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-08 06:13:34,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-08 06:13:34,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-08 06:13:34,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-08 06:13:34,942 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,942 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,951 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-08 06:13:34,952 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-08 06:13:34,952 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-08 06:13:34,952 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-08 06:13:34,953 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-08 06:13:34,953 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-08 06:13:34,953 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-09-08 06:13:34,953 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-08 06:13:34,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-08 06:13:34,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-09-08 06:13:34,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-08 06:13:34,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-08 06:13:34,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-08 06:13:34,955 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-08 06:13:34,955 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-08 06:13:34,955 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-1ab13a6-224630/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,955 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,956 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-1ab13a6-224630/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,956 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:34,959 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-1ab13a6-224630/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,959 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,966 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-1ab13a6-224630/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:34,966 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-1ab13a6-224630/addons/event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,007 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,048 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-1ab13a6-224630/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,048 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,076 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-1ab13a6-224630/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,087 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,098 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,098 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,103 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,103 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-1ab13a6-224630/addons/repair/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,108 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/repair/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,117 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-1ab13a6-224630/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,117 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,124 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,124 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,132 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,132 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,141 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,141 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,146 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-1ab13a6-224630/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,147 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,150 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-1ab13a6-224630/addons/lunch/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,150 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/lunch/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,166 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-1ab13a6-224630/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,166 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,184 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-1ab13a6-224630/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,184 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,190 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-08 06:13:35,190 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:35,190 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,192 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:35,192 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:35,195 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-1ab13a6-224630/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,195 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,199 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-1ab13a6-224630/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,199 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,200 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-1ab13a6-224630/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,200 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,201 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,201 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,203 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,203 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,205 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-1ab13a6-224630/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,205 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,211 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-1ab13a6-224630/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,211 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,217 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,217 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,218 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,218 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,220 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-1ab13a6-224630/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,220 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,233 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,233 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,237 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,237 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,239 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,239 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,239 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,240 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,241 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,241 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,243 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,243 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,244 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,244 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,246 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,246 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,247 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-08 06:13:35,247 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,247 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,249 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,249 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,251 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-08 06:13:35,251 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,251 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,253 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,253 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,255 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,255 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-08 06:13:35,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-08 06:13:35,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-08 06:13:35,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-08 06:13:35,265 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,265 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,270 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-08 06:13:35,270 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,270 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,273 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-08 06:13:35,273 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-1ab13a6-224630/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,273 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,275 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,276 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,277 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,277 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,289 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,289 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,297 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-08 06:13:35,298 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-08 06:13:35,298 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-1ab13a6-224630/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,298 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,299 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-1ab13a6-224630/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,299 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,300 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-1ab13a6-224630/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,300 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,302 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-08 06:13:35,302 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-08 06:13:35,302 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-08 06:13:35,302 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-08 06:13:35,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-08 06:13:35,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-08 06:13:35,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-08 06:13:35,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-08 06:13:35,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-08 06:13:35,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-08 06:13:35,304 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-08 06:13:35,304 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-08 06:13:35,304 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-08 06:13:35,304 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-08 06:13:35,304 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-1ab13a6-224630/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,304 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,318 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-1ab13a6-224630/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,318 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,331 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-08 06:13:35,331 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-08 06:13:35,331 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-08 06:13:35,331 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-08 06:13:35,331 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-08 06:13:35,332 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-08 06:13:35,332 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-08 06:13:35,332 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-08 06:13:35,332 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-08 06:13:35,332 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-08 06:13:35,332 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-08 06:13:35,333 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-08 06:13:35,333 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-08 06:13:35,333 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-08 06:13:35,333 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-1ab13a6-224630/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,333 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,335 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-08 06:13:35,335 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-1ab13a6-224630/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,335 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,337 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-08 06:13:35,337 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-08 06:13:35,337 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-08 06:13:35,338 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-08 06:13:35,338 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-08 06:13:35,338 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,338 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,341 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-08 06:13:35,341 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-08 06:13:35,341 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-08 06:13:35,342 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-08 06:13:35,342 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-08 06:13:35,342 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-08 06:13:35,342 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-08 06:13:35,342 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-08 06:13:35,342 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-08 06:13:35,343 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-08 06:13:35,343 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,343 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,344 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,344 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,346 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,347 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,347 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,347 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,348 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,348 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,354 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,354 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,363 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,363 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,366 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,366 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,367 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,367 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,368 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-1ab13a6-224630/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,368 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,370 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-1ab13a6-224630/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,370 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,375 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-1ab13a6-224630/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,375 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,380 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-1ab13a6-224630/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,380 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,382 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-1ab13a6-224630/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,382 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,385 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-1ab13a6-224630/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,385 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,388 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-1ab13a6-224630/addons/certificate/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,388 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/certificate/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,390 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-1ab13a6-224630/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,391 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,392 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-1ab13a6-224630/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,392 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,396 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-1ab13a6-224630/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,397 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,399 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-1ab13a6-224630/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,399 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,406 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-1ab13a6-224630/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,406 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,409 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-1ab13a6-224630/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,409 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,411 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-1ab13a6-224630/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,411 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,412 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-1ab13a6-224630/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,412 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,413 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-1ab13a6-224630/addons/account_test/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,413 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_test/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-1ab13a6-224630/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,415 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,418 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-1ab13a6-224630/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,418 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,420 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,420 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,421 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,421 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,424 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,424 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,427 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,427 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,428 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,428 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,428 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,428 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,429 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,429 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,431 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,432 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,433 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,433 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,435 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-1ab13a6-224630/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,435 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,436 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-1ab13a6-224630/addons/base_import/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,436 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_import/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,441 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-1ab13a6-224630/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,441 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,443 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-1ab13a6-224630/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,443 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,446 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-1ab13a6-224630/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,446 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,448 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-1ab13a6-224630/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,448 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,449 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-1ab13a6-224630/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,449 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,452 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-1ab13a6-224630/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,452 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,454 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,454 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,455 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,455 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,456 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,457 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,458 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,458 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,460 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,460 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,464 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,464 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,466 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-1ab13a6-224630/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,466 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,468 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-1ab13a6-224630/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,468 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,475 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-1ab13a6-224630/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,475 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,477 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,477 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,478 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,478 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,484 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-1ab13a6-224630/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,484 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,487 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,487 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,493 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,493 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,503 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-1ab13a6-224630/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,503 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,505 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-1ab13a6-224630/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,505 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,511 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-1ab13a6-224630/addons/event_product/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,511 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_product/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,513 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,513 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,521 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,521 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,527 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,528 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,531 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,531 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,536 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,536 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,537 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,538 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,540 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,540 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,542 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,542 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,544 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,544 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,547 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-1ab13a6-224630/addons/google_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,547 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/google_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,548 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-1ab13a6-224630/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,548 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,550 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-1ab13a6-224630/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,551 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,555 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-1ab13a6-224630/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,556 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,564 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-1ab13a6-224630/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,564 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,566 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,566 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,569 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,569 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,570 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,571 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,572 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,572 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,575 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,575 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,576 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,576 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,577 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,577 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,579 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,579 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,580 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,580 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,583 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,583 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,584 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,584 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,585 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,585 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-08 06:13:35,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-08 06:13:35,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-08 06:13:35,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-08 06:13:35,587 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-08 06:13:35,588 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-08 06:13:35,588 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-08 06:13:35,588 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-08 06:13:35,588 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-08 06:13:35,588 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-08 06:13:35,588 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-08 06:13:35,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-08 06:13:35,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-08 06:13:35,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-08 06:13:35,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-08 06:13:35,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-08 06:13:35,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,589 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,590 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-1ab13a6-224630/addons/project_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,590 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,591 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,591 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,596 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,596 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,602 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,602 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,611 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,611 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,619 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-08 06:13:35,619 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-08 06:13:35,619 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-08 06:13:35,619 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-08 06:13:35,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-08 06:13:35,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-08 06:13:35,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-08 06:13:35,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-08 06:13:35,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-08 06:13:35,621 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-08 06:13:35,621 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-08 06:13:35,621 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-08 06:13:35,621 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-08 06:13:35,621 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-08 06:13:35,621 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-08 06:13:35,622 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-08 06:13:35,622 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-08 06:13:35,622 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-08 06:13:35,622 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-08 06:13:35,622 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-08 06:13:35,622 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-08 06:13:35,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-08 06:13:35,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-08 06:13:35,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-08 06:13:35,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-08 06:13:35,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-1ab13a6-224630/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,623 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,626 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-08 06:13:35,626 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-1ab13a6-224630/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,626 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,635 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,635 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,636 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,636 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,637 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,637 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,638 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,638 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,638 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,638 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,651 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,651 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,665 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,665 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,666 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,666 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,667 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,667 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,668 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,668 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,669 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,669 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,669 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-1ab13a6-224630/addons/membership/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,669 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/membership/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,673 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-1ab13a6-224630/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,673 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,678 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-1ab13a6-224630/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,678 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,679 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-1ab13a6-224630/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,679 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,683 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-1ab13a6-224630/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,684 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,686 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,686 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,689 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,689 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,692 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,692 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,693 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-1ab13a6-224630/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,693 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,696 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,696 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,697 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,697 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,698 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,698 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,702 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,702 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,703 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,703 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,703 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,704 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,706 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,706 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,707 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,707 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,708 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,708 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,709 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,709 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,710 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-08 06:13:35,710 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-08 06:13:35,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-08 06:13:35,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-08 06:13:35,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-08 06:13:35,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-08 06:13:35,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-08 06:13:35,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,711 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,712 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,712 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,714 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,714 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,715 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,715 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,717 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-08 06:13:35,717 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,717 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,718 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,718 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,719 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,719 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,721 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,721 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,722 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,722 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,723 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,723 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,723 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,724 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,724 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,724 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,725 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,725 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,726 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-1ab13a6-224630/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,726 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,728 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-1ab13a6-224630/addons/product_images/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,728 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product_images/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,730 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,730 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,732 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,732 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,735 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-1ab13a6-224630/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,735 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,736 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,736 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,737 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,737 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,739 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-1ab13a6-224630/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,739 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,739 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-1ab13a6-224630/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,739 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,740 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-1ab13a6-224630/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,740 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,741 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,741 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,743 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,743 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,745 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-08 06:13:35,745 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-1ab13a6-224630/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,745 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,746 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-1ab13a6-224630/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,746 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,747 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,747 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,748 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,748 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,748 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,749 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,750 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,750 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,751 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,752 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,752 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,752 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,753 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-1ab13a6-224630/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,753 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,755 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-1ab13a6-224630/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,755 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,756 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-1ab13a6-224630/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,756 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,757 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,757 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,758 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,758 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,760 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-1ab13a6-224630/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,760 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,760 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,760 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,761 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,761 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,762 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,762 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,763 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,763 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,766 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,766 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,767 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,767 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,768 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,768 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,769 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-08 06:13:35,769 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,769 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,773 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,773 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,774 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,774 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,775 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,775 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,777 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,777 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,777 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-08 06:13:35,777 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-1ab13a6-224630/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,777 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,778 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-1ab13a6-224630/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,778 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,781 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-1ab13a6-224630/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,781 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,785 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-1ab13a6-224630/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,785 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,786 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,786 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,841 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,841 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,844 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,844 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,848 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,848 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,851 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,851 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,853 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,853 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,855 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,856 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,858 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,858 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,860 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,860 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,862 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,862 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,866 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,866 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,871 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,871 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,874 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,874 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,877 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,877 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,879 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,879 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,883 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,883 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,885 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,885 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,888 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,889 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,891 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-08 06:13:35,891 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-08 06:13:35,891 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-08 06:13:35,891 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-08 06:13:35,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-08 06:13:35,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-08 06:13:35,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-08 06:13:35,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-1ab13a6-224630/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,892 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,897 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-08 06:13:35,897 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-1ab13a6-224630/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,897 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,911 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-1ab13a6-224630/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,911 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,925 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-1ab13a6-224630/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,925 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,929 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-1ab13a6-224630/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,929 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,933 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-1ab13a6-224630/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,933 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,935 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-08 06:13:35,935 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,935 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,938 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-1ab13a6-224630/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,938 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,940 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,941 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,942 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,942 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,948 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,948 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,950 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,950 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,951 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,951 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,952 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,952 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,957 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,957 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,960 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,960 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,962 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,962 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,968 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-08 06:13:35,968 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-08 06:13:35,968 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-08 06:13:35,968 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-08 06:13:35,968 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-08 06:13:35,968 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-1ab13a6-224630/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,968 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,969 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-08 06:13:35,969 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-08 06:13:35,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-08 06:13:35,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-08 06:13:35,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-08 06:13:35,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-09-08 06:13:35,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-08 06:13:35,970 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-08 06:13:35,971 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-08 06:13:35,971 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-08 06:13:35,971 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-08 06:13:35,971 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-08 06:13:35,971 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-08 06:13:35,971 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-08 06:13:35,971 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-1ab13a6-224630/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,972 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,974 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-1ab13a6-224630/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,974 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:35,977 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-08 06:13:35,977 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-08 06:13:35,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-08 06:13:35,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-08 06:13:35,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-08 06:13:35,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-08 06:13:35,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-1ab13a6-224630/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,978 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,999 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-1ab13a6-224630/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-08 06:13:35,999 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-1ab13a6-224630/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,003 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-08 06:13:36,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-08 06:13:36,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-08 06:13:36,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-08 06:13:36,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-08 06:13:36,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-08 06:13:36,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-08 06:13:36,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-08 06:13:36,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-08 06:13:36,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-08 06:13:36,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-08 06:13:36,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,008 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,010 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-08 06:13:36,010 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-08 06:13:36,010 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-08 06:13:36,010 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-08 06:13:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-08 06:13:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-08 06:13:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-08 06:13:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-08 06:13:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-08 06:13:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-08 06:13:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-08 06:13:36,012 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-08 06:13:36,012 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-08 06:13:36,012 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-08 06:13:36,012 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-08 06:13:36,012 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-08 06:13:36,012 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-08 06:13:36,013 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-08 06:13:36,013 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-08 06:13:36,013 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-08 06:13:36,013 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-08 06:13:36,013 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-08 06:13:36,013 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-08 06:13:36,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-08 06:13:36,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-08 06:13:36,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-08 06:13:36,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-08 06:13:36,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-08 06:13:36,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-08 06:13:36,015 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-08 06:13:36,015 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-08 06:13:36,015 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-08 06:13:36,015 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-08 06:13:36,015 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-08 06:13:36,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-08 06:13:36,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-08 06:13:36,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-08 06:13:36,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-08 06:13:36,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-08 06:13:36,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-08 06:13:36,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-08 06:13:36,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-08 06:13:36,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-08 06:13:36,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-08 06:13:36,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-08 06:13:36,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-08 06:13:36,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-08 06:13:36,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-08 06:13:36,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-08 06:13:36,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-08 06:13:36,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-08 06:13:36,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-08 06:13:36,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-08 06:13:36,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-08 06:13:36,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-08 06:13:36,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-08 06:13:36,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-08 06:13:36,019 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-08 06:13:36,020 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-08 06:13:36,020 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-08 06:13:36,020 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-08 06:13:36,020 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,020 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-08 06:13:36,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-08 06:13:36,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-08 06:13:36,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-08 06:13:36,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-08 06:13:36,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-08 06:13:36,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-08 06:13:36,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-08 06:13:36,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-08 06:13:36,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-08 06:13:36,023 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-08 06:13:36,024 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-08 06:13:36,024 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-08 06:13:36,024 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-08 06:13:36,024 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-08 06:13:36,024 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-08 06:13:36,024 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-08 06:13:36,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-08 06:13:36,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-08 06:13:36,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-08 06:13:36,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-08 06:13:36,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-08 06:13:36,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-08 06:13:36,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-08 06:13:36,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-08 06:13:36,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-08 06:13:36,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-08 06:13:36,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-08 06:13:36,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-08 06:13:36,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-08 06:13:36,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-08 06:13:36,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-08 06:13:36,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-08 06:13:36,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-08 06:13:36,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-08 06:13:36,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-08 06:13:36,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-08 06:13:36,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-08 06:13:36,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-08 06:13:36,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-08 06:13:36,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-08 06:13:36,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-08 06:13:36,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-08 06:13:36,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-08 06:13:36,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-08 06:13:36,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-08 06:13:36,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-08 06:13:36,029 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-08 06:13:36,030 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-08 06:13:36,030 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-08 06:13:36,030 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-08 06:13:36,030 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-08 06:13:36,030 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-08 06:13:36,031 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-08 06:13:36,031 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-08 06:13:36,031 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-1ab13a6-224630/addons/transifex/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,031 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/transifex/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,032 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-08 06:13:36,033 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-08 06:13:36,033 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-08 06:13:36,033 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-08 06:13:36,033 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-08 06:13:36,033 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-09-08 06:13:36,033 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-09-08 06:13:36,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-08 06:13:36,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-08 06:13:36,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-08 06:13:36,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-08 06:13:36,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-08 06:13:36,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-08 06:13:36,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-08 06:13:36,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-08 06:13:36,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-08 06:13:36,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-08 06:13:36,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-08 06:13:36,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-08 06:13:36,036 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-08 06:13:36,036 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-08 06:13:36,036 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-08 06:13:36,036 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-08 06:13:36,036 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-08 06:13:36,036 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-08 06:13:36,037 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-08 06:13:36,037 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,037 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-08 06:13:36,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-08 06:13:36,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-08 06:13:36,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-08 06:13:36,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-08 06:13:36,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-08 06:13:36,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-08 06:13:36,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-08 06:13:36,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-08 06:13:36,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-08 06:13:36,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-08 06:13:36,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-08 06:13:36,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-08 06:13:36,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-08 06:13:36,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-08 06:13:36,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-08 06:13:36,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-08 06:13:36,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-08 06:13:36,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-08 06:13:36,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-08 06:13:36,042 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-08 06:13:36,042 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-08 06:13:36,042 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-08 06:13:36,042 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-08 06:13:36,042 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-08 06:13:36,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-08 06:13:36,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-08 06:13:36,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-08 06:13:36,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-08 06:13:36,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-08 06:13:36,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-08 06:13:36,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-08 06:13:36,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-08 06:13:36,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-08 06:13:36,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-08 06:13:36,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-08 06:13:36,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-08 06:13:36,045 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-08 06:13:36,045 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-08 06:13:36,045 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-08 06:13:36,045 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-08 06:13:36,045 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-08 06:13:36,046 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-08 06:13:36,046 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-08 06:13:36,046 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-08 06:13:36,046 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-08 06:13:36,046 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-08 06:13:36,046 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-08 06:13:36,047 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-08 06:13:36,047 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,047 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,058 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-08 06:13:36,058 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-08 06:13:36,059 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-08 06:13:36,059 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-08 06:13:36,059 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-08 06:13:36,059 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-08 06:13:36,059 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-08 06:13:36,060 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-08 06:13:36,060 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-08 06:13:36,060 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-08 06:13:36,060 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-08 06:13:36,060 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-08 06:13:36,060 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-08 06:13:36,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-08 06:13:36,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-08 06:13:36,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-08 06:13:36,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-08 06:13:36,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-1ab13a6-224630/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,061 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,063 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-08 06:13:36,063 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-08 06:13:36,063 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-08 06:13:36,063 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-08 06:13:36,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-08 06:13:36,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-08 06:13:36,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-1ab13a6-224630/addons/website_links/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,064 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_links/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,066 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-08 06:13:36,067 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-08 06:13:36,067 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-08 06:13:36,067 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-08 06:13:36,067 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-08 06:13:36,067 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-08 06:13:36,067 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-08 06:13:36,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-08 06:13:36,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-08 06:13:36,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-08 06:13:36,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-08 06:13:36,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-08 06:13:36,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-08 06:13:36,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-08 06:13:36,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-08 06:13:36,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-08 06:13:36,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-08 06:13:36,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-08 06:13:36,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-08 06:13:36,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-08 06:13:36,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-08 06:13:36,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-08 06:13:36,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-08 06:13:36,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-08 06:13:36,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-08 06:13:36,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-08 06:13:36,072 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-08 06:13:36,072 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-08 06:13:36,072 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-08 06:13:36,073 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-08 06:13:36,073 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-08 06:13:36,073 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-08 06:13:36,073 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-08 06:13:36,074 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-08 06:13:36,074 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-08 06:13:36,074 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-08 06:13:36,075 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-08 06:13:36,075 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-08 06:13:36,075 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-08 06:13:36,075 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-08 06:13:36,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-08 06:13:36,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-08 06:13:36,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-08 06:13:36,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-08 06:13:36,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-08 06:13:36,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-08 06:13:36,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-08 06:13:36,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-08 06:13:36,078 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-08 06:13:36,078 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-08 06:13:36,078 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-08 06:13:36,078 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-08 06:13:36,079 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-08 06:13:36,079 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-08 06:13:36,079 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-08 06:13:36,079 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-08 06:13:36,079 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-08 06:13:36,080 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-08 06:13:36,080 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-09-08 06:13:36,080 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-09-08 06:13:36,080 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-08 06:13:36,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-08 06:13:36,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-09-08 06:13:36,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-08 06:13:36,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-09-08 06:13:36,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-08 06:13:36,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-08 06:13:36,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-08 06:13:36,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-08 06:13:36,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-08 06:13:36,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-08 06:13:36,083 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-08 06:13:36,083 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-08 06:13:36,083 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-08 06:13:36,084 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-08 06:13:36,084 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-08 06:13:36,084 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-08 06:13:36,084 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-08 06:13:36,085 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-08 06:13:36,085 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-08 06:13:36,085 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-08 06:13:36,085 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-08 06:13:36,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-08 06:13:36,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-09-08 06:13:36,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-08 06:13:36,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-08 06:13:36,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-08 06:13:36,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-08 06:13:36,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-08 06:13:36,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-08 06:13:36,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-08 06:13:36,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-08 06:13:36,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-08 06:13:36,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-08 06:13:36,089 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-08 06:13:36,089 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-08 06:13:36,089 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-08 06:13:36,089 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-08 06:13:36,089 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-08 06:13:36,090 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-08 06:13:36,090 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-08 06:13:36,090 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-08 06:13:36,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-08 06:13:36,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-08 06:13:36,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-08 06:13:36,091 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-08 06:13:36,092 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-08 06:13:36,092 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-08 06:13:36,092 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-08 06:13:36,092 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-08 06:13:36,093 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-08 06:13:36,093 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-08 06:13:36,093 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-08 06:13:36,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-08 06:13:36,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-08 06:13:36,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-08 06:13:36,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-08 06:13:36,095 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-08 06:13:36,095 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-08 06:13:36,095 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-08 06:13:36,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-08 06:13:36,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-08 06:13:36,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-08 06:13:36,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-08 06:13:36,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-08 06:13:36,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-08 06:13:36,097 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-08 06:13:36,097 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-08 06:13:36,097 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-08 06:13:36,097 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-08 06:13:36,098 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-08 06:13:36,098 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-08 06:13:36,098 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-08 06:13:36,098 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-08 06:13:36,099 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-08 06:13:36,099 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-08 06:13:36,099 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-08 06:13:36,099 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-08 06:13:36,100 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-08 06:13:36,100 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-08 06:13:36,100 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-08 06:13:36,100 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-08 06:13:36,101 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-08 06:13:36,101 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-08 06:13:36,101 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-08 06:13:36,101 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-08 06:13:36,101 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-08 06:13:36,102 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-08 06:13:36,102 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-08 06:13:36,102 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-08 06:13:36,102 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-08 06:13:36,102 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-08 06:13:36,102 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-08 06:13:36,103 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-08 06:13:36,103 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-08 06:13:36,103 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-08 06:13:36,103 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-08 06:13:36,103 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-08 06:13:36,104 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-09-08 06:13:36,104 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-08 06:13:36,104 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-08 06:13:36,104 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-08 06:13:36,105 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-08 06:13:36,105 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-08 06:13:36,105 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-08 06:13:36,106 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-08 06:13:36,106 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-08 06:13:36,106 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-08 06:13:36,106 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-08 06:13:36,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-08 06:13:36,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-08 06:13:36,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-08 06:13:36,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-08 06:13:36,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-08 06:13:36,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-08 06:13:36,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-08 06:13:36,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-08 06:13:36,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-08 06:13:36,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-08 06:13:36,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-08 06:13:36,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-08 06:13:36,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-08 06:13:36,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-08 06:13:36,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-08 06:13:36,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-08 06:13:36,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-08 06:13:36,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-08 06:13:36,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-08 06:13:36,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-08 06:13:36,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-08 06:13:36,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-08 06:13:36,111 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-08 06:13:36,111 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-08 06:13:36,111 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-08 06:13:36,111 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-08 06:13:36,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-08 06:13:36,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-08 06:13:36,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-08 06:13:36,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-08 06:13:36,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-08 06:13:36,113 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-08 06:13:36,113 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-09-08 06:13:36,113 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-08 06:13:36,113 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-08 06:13:36,114 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-08 06:13:36,114 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-08 06:13:36,114 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-08 06:13:36,114 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-08 06:13:36,115 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-08 06:13:36,115 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-08 06:13:36,115 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-08 06:13:36,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-08 06:13:36,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-08 06:13:36,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-08 06:13:36,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-08 06:13:36,117 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-08 06:13:36,117 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-08 06:13:36,117 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-08 06:13:36,117 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-08 06:13:36,118 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-08 06:13:36,118 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-08 06:13:36,118 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-08 06:13:36,118 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-08 06:13:36,119 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-08 06:13:36,119 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-08 06:13:36,119 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-08 06:13:36,120 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-08 06:13:36,120 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-08 06:13:36,120 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-08 06:13:36,120 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-08 06:13:36,121 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-08 06:13:36,121 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-08 06:13:36,121 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-09-08 06:13:36,122 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-09-08 06:13:36,122 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-09-08 06:13:36,122 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-08 06:13:36,122 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-08 06:13:36,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-08 06:13:36,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-08 06:13:36,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-08 06:13:36,124 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-08 06:13:36,124 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-08 06:13:36,124 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-08 06:13:36,124 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-08 06:13:36,125 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-08 06:13:36,125 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-08 06:13:36,125 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-08 06:13:36,126 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-08 06:13:36,126 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-08 06:13:36,126 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-08 06:13:36,126 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-08 06:13:36,127 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-08 06:13:36,127 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-08 06:13:36,127 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-08 06:13:36,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-08 06:13:36,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-08 06:13:36,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-08 06:13:36,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-08 06:13:36,128 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-08 06:13:36,129 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-08 06:13:36,129 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-08 06:13:36,129 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-08 06:13:36,129 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-08 06:13:36,130 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-08 06:13:36,130 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-08 06:13:36,130 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-08 06:13:36,130 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-08 06:13:36,131 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-08 06:13:36,131 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-08 06:13:36,131 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-08 06:13:36,131 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-08 06:13:36,132 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-08 06:13:36,132 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-08 06:13:36,132 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,132 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,135 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-08 06:13:36,135 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-08 06:13:36,136 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-08 06:13:36,136 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-08 06:13:36,136 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-09-08 06:13:36,136 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-08 06:13:36,137 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-08 06:13:36,137 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-08 06:13:36,137 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-08 06:13:36,137 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-08 06:13:36,137 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-08 06:13:36,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-08 06:13:36,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-08 06:13:36,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-08 06:13:36,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-08 06:13:36,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-08 06:13:36,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-08 06:13:36,139 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-08 06:13:36,139 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-08 06:13:36,139 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-08 06:13:36,139 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-08 06:13:36,139 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-1ab13a6-224630/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,139 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,140 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-1ab13a6-224630/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,141 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,143 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-1ab13a6-224630/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,143 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,146 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,146 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,148 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,148 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,148 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,148 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,149 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-1ab13a6-224630/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,149 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,150 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-1ab13a6-224630/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,150 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,152 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-1ab13a6-224630/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,152 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,153 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-1ab13a6-224630/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,153 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,154 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-1ab13a6-224630/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,154 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,157 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-1ab13a6-224630/addons/website_project/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,157 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_project/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,161 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,161 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,162 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,162 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,164 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,164 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,167 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,167 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,170 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,170 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,173 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,173 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,176 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,176 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,178 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,178 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,179 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,179 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,183 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,183 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,184 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,184 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,186 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,187 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-1ab13a6-224630/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,187 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,189 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-08 06:13:36,189 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-08 06:13:36,189 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-08 06:13:36,189 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-08 06:13:36,189 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-08 06:13:36,190 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-08 06:13:36,190 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-08 06:13:36,190 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-08 06:13:36,190 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-1ab13a6-224630/addons/board/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,190 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/board/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,191 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-1ab13a6-224630/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,191 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-08 06:13:36,194 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,194 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,195 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,195 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,197 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,197 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,199 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,199 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,200 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,200 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,202 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,202 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,203 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,203 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,205 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,205 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,206 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,206 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,207 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,207 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,209 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,209 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,211 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-1ab13a6-224630/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,211 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,213 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-1ab13a6-224630/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,213 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,215 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-08 06:13:36,215 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-1ab13a6-224630/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,215 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /data/build/rb-1ab13a6-224630/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-08 06:13:36,216 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-08 06:13:36,216 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-08 06:13:36,216 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-08 06:13:36,217 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-08 06:13:36,217 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-08 06:13:36,217 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-08 06:13:36,217 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-08 06:13:36,217 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-08 06:13:50,558 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: installed language fr_BE in 18.576s 2026-09-08 06:13:50,582 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:13:50,591 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-08 06:13:50,655 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:13:50,713 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-08 06:13:50,847 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:50,870 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:13:50,881 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-08 06:13:50,883 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-08 06:13:50,884 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:51,051 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:51,447 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:13:51,447 127 INFO None werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:51] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.006 0.559 2026-09-08 06:13:51,449 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-08 06:13:51,474 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-08 06:13:51,479 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:52,111 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:52] "POST /jsonrpc HTTP/1.1" 200 - 23 0.049 0.585 2026-09-08 06:13:52,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-08 06:13:52,132 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-08 06:13:52,141 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:52,938 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:52] "POST /jsonrpc HTTP/1.1" 200 - 23 0.043 0.757 2026-09-08 06:13:52,939 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-08 06:13:52,961 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-08 06:13:52,973 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-08 06:13:52,977 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:53,171 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:53,606 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:53] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.016 0.617 2026-09-08 06:13:53,607 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-08 06:13:53,635 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-08 06:13:53,645 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-08 06:13:53,647 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:54,831 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:55,248 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:55] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.011 1.592 2026-09-08 06:13:55,250 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-08 06:13:55,250 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:55,259 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:55] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.005 0.005 2026-09-08 06:13:55,260 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-08 06:13:55,283 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-08 06:13:55,287 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-08 06:13:55,289 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:55,498 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:55,890 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:55] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.014 0.590 2026-09-08 06:13:55,891 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-08 06:13:55,916 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-08 06:13:56,053 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-08 06:13:56,055 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:56,240 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:56,659 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:56] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.006 0.601 2026-09-08 06:13:56,660 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-08 06:13:56,678 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-08 06:13:57,079 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-08 06:13:57,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:57,349 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:57,916 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.025 0.812 2026-09-08 06:13:57,916 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-08 06:13:57,935 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-08 06:13:57,937 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-08 06:13:57,939 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:58,129 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:58,650 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:58] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.014 0.699 2026-09-08 06:13:58,656 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-08 06:13:58,656 127 INFO rb-1ab13a6-224630-412880 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-08 06:13:58,668 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:13:58] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.003 0.009 2026-09-08 06:13:58,676 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-08 06:13:58,694 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-08 06:13:58,697 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-08 06:13:58,698 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:13:59,959 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:00,431 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:00] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.033 1.702 2026-09-08 06:14:00,433 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-09-08 06:14:00,448 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-08 06:14:00,452 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-08 06:14:00,453 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:00,630 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:01,047 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:01] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.019 0.577 2026-09-08 06:14:01,048 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-08 06:14:01,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-08 06:14:01,400 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-08 06:14:01,401 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:01,569 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:02,082 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.018 0.665 2026-09-08 06:14:02,083 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-08 06:14:02,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 06:14:02,473 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-08 06:14:02,488 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-08 06:14:02,492 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [1] 2026-09-08 06:14:02,507 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-08 06:14:02,509 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [2] 2026-09-08 06:14:02,526 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-08 06:14:02,529 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [3] 2026-09-08 06:14:02,539 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#367) from localhost 2026-09-08 06:14:02,547 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #367 deleted res.users.apikeys records with IDs: [3] 2026-09-08 06:14:02,563 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-08 06:14:02,565 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-08 06:14:02,871 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:02,880 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:02,903 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-08 06:14:02,931 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-08 06:14:02,936 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [4] 2026-09-08 06:14:02,985 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [571] 2026-09-08 06:14:02,993 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-08 06:14:02,996 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-08 06:14:03,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-08 06:14:03,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-08 06:14:03,047 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [5] 2026-09-08 06:14:03,052 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-08 06:14:03,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:byl from localhost 2026-09-08 06:14:03,061 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-08 06:14:03,062 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-08 06:14:03,075 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:byl from localhost 2026-09-08 06:14:03,076 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-08 06:14:03,076 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-08 06:14:03,087 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-08 06:14:03,088 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:14:03,106 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-08 06:14:03,107 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-08 06:14:03,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:byl from localhost 2026-09-08 06:14:03,116 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-08 06:14:03,118 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-08 06:14:03,120 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-08 06:14:03,126 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:14:03,140 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-08 06:14:03,141 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-08 06:14:03,148 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login failed for db:rb-1ab13a6-224630-412880 login:byl from localhost 2026-09-08 06:14:03,153 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-08 06:14:03,188 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:14:03,245 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-08 06:14:03,463 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-08 06:14:03,557 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-08 06:14:03,638 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-08 06:14:03,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-08 06:14:03,898 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:05,413 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9afc6700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:05,414 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9eff5c60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:05,419 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:05,423 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9eff6660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:05,448 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:14:15,855 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 06:14:15,855 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 06:14:16,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-08 06:14:17,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12322 2026-09-08 06:14:17,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmp3hzb1cam_chrome_odoo 2026-09-08 06:14:17,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:33357/json/version 2026-09-08 06:14:17,072 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33357/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:14:17,078 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 06:14:17,079 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:33357/json 2026-09-08 06:14:17,079 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:33357/json with timeout 3 increased to 10s during tests 2026-09-08 06:14:17,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:33357/devtools/page/8C41D1BC189DB5AEDAB91484FFEFB1A3 2026-09-08 06:14:17,163 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-08 06:14:17,173 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-08 06:14:17,272 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:employee from n/a 2026-09-08 06:14:17,285 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-08 06:14:17,289 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1492" in browser 2026-09-08 06:14:17,289 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1492" 2026-09-08 06:14:17,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:18,045 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /odoo/res.partner/1492 HTTP/1.1" 200 - 186 0.071 0.673 2026-09-08 06:14:18,048 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '8C41D1BC189DB5AEDAB91484FFEFB1A3', 'loaderId': 'C1DEFA4A7D0C78D23A0673A989D685F5', 'isDownload': False} 2026-09-08 06:14:18,048 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:18,083 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 06:14:18,125 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:18,202 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/webclient/load_menus/b9d245ce0fc5ebce97dbb8986cbd0e53e3e246c749e6af05df5aa46cdf7563bc HTTP/1.1" 200 - 115 0.064 0.064 2026-09-08 06:14:18,209 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.136 2026-09-08 06:14:18,213 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.139 2026-09-08 06:14:18,255 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.031 0.147 2026-09-08 06:14:18,270 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:14:18,317 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.005 2026-09-08 06:14:18,793 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:14:18,802 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:14:18,803 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:14:18,823 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.005 2026-09-08 06:14:18,832 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-08 06:14:18,845 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:14:18,870 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 06:14:18,896 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.016 2026-09-08 06:14:18,910 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.023 2026-09-08 06:14:18,912 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1492", "delayToCheckUndeterminisms": 0})" 2026-09-08 06:14:18,921 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:18,976 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:14:18,984 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "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-08 06:14:18,999 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:14:19,019 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /mail/data HTTP/1.1" 200 - 34 0.074 0.029 2026-09-08 06:14:19,020 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.096 2026-09-08 06:14:19,092 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /web/image/res.partner/1491/avatar_128?unique=1788848045000 HTTP/1.1" 200 - 15 0.014 0.146 2026-09-08 06:14:19,113 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /web/image?model=res.users&field=avatar_128&id=372 HTTP/1.1" 200 - 9 0.008 0.174 2026-09-08 06:14:19,131 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.132 2026-09-08 06:14:19,148 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.113 2026-09-08 06:14:19,170 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:14:19,399 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.048 0.411 2026-09-08 06:14:19,463 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.012 0.025 2026-09-08 06:14:19,529 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.019 0.078 2026-09-08 06:14:19,531 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.099 2026-09-08 06:14:19,616 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 06:14:19,619 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:14:19,643 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.006 0.012 2026-09-08 06:14:19,695 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.009 2026-09-08 06:14:19,729 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:14:19,739 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.019 0.028 2026-09-08 06:14:19,763 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.060 2026-09-08 06:14:19,796 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.011 0.052 2026-09-08 06:14:19,821 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.044 2026-09-08 06:14:19,831 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.004 0.052 2026-09-08 06:14:19,884 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:19,885 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:19,913 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:19] "GET /web/image/res.partner/2/avatar_128?unique=1788848045000 HTTP/1.1" 200 - 8 0.006 0.014 2026-09-08 06:14:19,956 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,040 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,356 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.017 0.024 2026-09-08 06:14:20,364 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:14:20,397 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,400 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "GET /web/image/res.partner/1493/avatar_128?unique=1788848045000 HTTP/1.1" 200 - 9 0.005 0.015 2026-09-08 06:14:20,465 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,466 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,487 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:14:20,496 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.007 0.017 2026-09-08 06:14:20,533 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,599 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,605 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 06:14:20,616 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "GET /web/assets/1155cb2/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:14:20,717 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.007 0.017 2026-09-08 06:14:20,761 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.007 0.018 2026-09-08 06:14:20,796 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:14:20,841 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:20] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 06:14:20,845 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,899 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:20,950 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,002 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,058 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,117 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,139 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:21] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.003 0.007 2026-09-08 06:14:21,187 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,244 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,310 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,363 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,367 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,370 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,397 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:21] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.020 2026-09-08 06:14:21,415 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:21] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.000 0.010 2026-09-08 06:14:21,429 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,623 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,679 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,745 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,819 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:21,845 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:21] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.008 0.016 2026-09-08 06:14:21,975 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:21] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.052 0.068 2026-09-08 06:14:22,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 0.019 2026-09-08 06:14:22,055 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.017 0.051 2026-09-08 06:14:22,056 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-09-08 06:14:22,069 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,132 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,185 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,244 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,310 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,391 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,463 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,494 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.007 0.018 2026-09-08 06:14:22,511 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 06:14:22,534 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 06:14:22,535 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,590 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,732 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,745 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.004 0.011 2026-09-08 06:14:22,755 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.023 2026-09-08 06:14:22,799 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,854 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,933 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:22,966 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.006 0.021 2026-09-08 06:14:22,992 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:22] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-08 06:14:22,994 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,019 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 06:14:23,053 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,068 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.004 0.009 2026-09-08 06:14:23,076 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 06:14:23,121 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,195 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,297 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/message/post HTTP/1.1" 200 - 54 0.030 0.070 2026-09-08 06:14:23,321 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:14:23,333 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,353 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.010 0.025 2026-09-08 06:14:23,401 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,489 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,551 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,605 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/message/post HTTP/1.1" 200 - 34 0.019 0.033 2026-09-08 06:14:23,631 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:14:23,641 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-08 06:14:23,641 127 INFO rb-1ab13a6-224630-412880 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-08 06:14:23,692 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:23] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.030 0.038 2026-09-08 06:14:23,798 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 37065260 (allocated 38752256) 2026-09-08 06:14:23,813 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12322 2026-09-08 06:14:23,814 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-08 06:14:23,815 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12322 2026-09-08 06:14:23,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061423_918027_test_mail_composer_test_tour.txt 2026-09-08 06:14:23,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmp3hzb1cam_chrome_odoo" 2026-09-08 06:14:24,004 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:26,737 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9f31aac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:26,737 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9afc6700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:26,743 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:26,746 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e20c5e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:14:26,765 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-08 06:14:26,776 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-08 06:14:27,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-08 06:14:27,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-08 06:14:27,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-08 06:14:27,089 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-08 06:14:27,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:14:27,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-08 06:14:27,185 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-08 06:14:27,211 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-08 06:14:27,212 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-08 06:14:27,223 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [501451] 2026-09-08 06:14:27,224 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-08 06:14:27,224 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Deleting ir.attachment(13704,) 2026-09-08 06:14:27,250 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [501450] 2026-09-08 06:14:27,250 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13704] 2026-09-08 06:14:27,257 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-08 06:14:27,259 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [501451, 501450] 2026-09-08 06:14:27,261 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-08 06:14:27,272 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [501449] 2026-09-08 06:14:27,272 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1467] 2026-09-08 06:14:27,288 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-08 06:14:27,609 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-09-08 06:14:27,616 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16448] 2026-09-08 06:14:27,621 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:14:27,691 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-08 06:14:27,751 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-08 06:14:27,798 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-08 06:14:27,873 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-08 06:14:27,929 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-08 06:14:27,940 127 INFO rb-1ab13a6-224630-412880 odoo.tools.translate: loading base translation file /tmp/tmpk1i7lfl6/bar/i18n/fr_FR.po for language fr_FR 2026-09-08 06:14:27,973 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-08 06:14:28,046 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-08 06:14:28,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-08 06:14:28,159 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-08 06:14:28,195 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-08 06:14:28,248 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-08 06:14:28,291 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-08 06:14:28,347 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-08 06:14:28,397 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-08 06:14:28,441 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-08 06:14:28,479 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-08 06:14:28,487 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-08 06:14:28,525 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-08 06:14:28,601 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-08 06:14:28,714 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-08 06:14:28,799 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 06:14:28,815 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-08 06:14:28,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-08 06:14:28,968 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-08 06:14:28,993 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:29,212 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:29] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.004 0.217 2026-09-08 06:14:29,213 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-09-08 06:14:29,230 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-08 06:14:29,277 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-08 06:14:29,290 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:14:29,298 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-08 06:14:29,322 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:29,494 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:29] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.004 0.170 2026-09-08 06:14:29,495 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-09-08 06:14:29,513 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-08 06:14:29,562 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-08 06:14:29,599 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:14:29,607 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-08 06:14:29,627 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:30,582 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:30] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.010 0.946 2026-09-08 06:14:30,612 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 06:14:30,652 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-08 06:14:30,775 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-08 06:14:30,885 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-08 06:14:31,009 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-08 06:14:31,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-08 06:14:31,189 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-08 06:14:31,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-08 06:14:31,320 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-08 06:14:31,393 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-08 06:14:31,497 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-08 06:14:31,804 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-08 06:14:32,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-08 06:14:32,184 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-08 06:14:32,259 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-08 06:14:32,316 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:14:32,715 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-08 06:14:32,867 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1516] 2026-09-08 06:14:33,072 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:33,265 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:33] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.002 0.194 2026-09-08 06:14:33,280 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1516] 2026-09-08 06:14:33,306 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:33] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.009 0.025 2026-09-08 06:14:33,328 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-08 06:14:33,394 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1517] 2026-09-08 06:14:33,410 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-08 06:14:33,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-08 06:14:33,416 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1517] 2026-09-08 06:14:33,423 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-08 06:14:33,442 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-08 06:14:33,555 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-08 06:14:33,631 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-08 06:14:33,737 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-08 06:14:33,842 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-08 06:14:33,960 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:14:33,974 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-08 06:14:34,020 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3299, 3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3289, 3220, 3219, 3218, 3217, 3216, 3215, 3214, 3213, 3212] 2026-09-08 06:14:34,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:36,510 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7e0cc43/web.assets_web.min.js (id:13718) 2026-09-08 06:14:36,514 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:36] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.010 2.481 2026-09-08 06:14:38,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/82ba8de/web.assets_web.min.css (id:13719) 2026-09-08 06:14:38,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:38] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.038 1.442 2026-09-08 06:14:39,957 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a35da13/web.assets_backend.min.js (id:13720) 2026-09-08 06:14:39,960 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:39] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.010 1.923 2026-09-08 06:14:41,355 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/82ba8de/web.assets_backend.min.css (id:13721) 2026-09-08 06:14:41,358 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:41] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.043 1.326 2026-09-08 06:14:41,408 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-08 06:14:41,425 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-08 06:14:41,449 127 INFO rb-1ab13a6-224630-412880 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] 2026-09-08 06:14:41,674 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-08 06:14:41,685 127 INFO rb-1ab13a6-224630-412880 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] 2026-09-08 06:14:41,914 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:14:41,926 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-08 06:14:42,199 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-09-08 06:14:42,206 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16501] 2026-09-08 06:14:42,210 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:14:42,331 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-08 06:14:42,349 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-08 06:14:42,660 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-09-08 06:14:42,667 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16503] 2026-09-08 06:14:42,674 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:14:42,712 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-08 06:14:43,080 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-09-08 06:14:43,089 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16505] 2026-09-08 06:14:43,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:14:43,120 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-08 06:14:43,149 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:14:43,164 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-08 06:14:43,300 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-08 06:14:43,452 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-08 06:14:43,506 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:14:43,535 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-08 06:14:43,824 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-08 06:14:43,831 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16507] 2026-09-08 06:14:43,835 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:14:43,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:bob_user from n/a 2026-09-08 06:14:43,858 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:44,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.163 2026-09-08 06:14:44,046 127 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-08 06:14:55,181 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-08 06:14:55,201 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-08 06:14:55,572 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-08 06:14:55,580 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16509] 2026-09-08 06:14:55,586 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:14:55,609 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:bob_user from n/a 2026-09-08 06:14:55,614 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:55,809 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:55] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.196 2026-09-08 06:14:55,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:14:55,902 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-08 06:14:55,906 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:56,166 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.260 2026-09-08 06:14:56,201 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-08 06:14:56,206 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:56,429 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.224 2026-09-08 06:14:56,484 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-08 06:14:56,488 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:56,704 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:56] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.002 0.216 2026-09-08 06:14:56,720 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:56] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-08 06:14:56,734 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:56] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-08 06:14:57,757 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-08 06:14:57,764 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:57,965 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.201 2026-09-08 06:14:57,972 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-09-08 06:14:58,958 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-08 06:14:58,962 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:59,130 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.167 2026-09-08 06:14:59,147 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-08 06:14:59,151 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:14:59,385 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:14:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.234 2026-09-08 06:14:59,405 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-08 06:14:59,810 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-09-08 06:14:59,817 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16511] 2026-09-08 06:14:59,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:14:59,848 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:14:59,852 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:00,027 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.176 2026-09-08 06:15:05,052 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-08 06:15:05,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:05,247 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.178 2026-09-08 06:15:05,285 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-08 06:15:05,290 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:05,514 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.217 2026-09-08 06:15:05,567 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-08 06:15:05,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:06,844 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.001 1.222 2026-09-08 06:15:06,891 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-08 06:15:06,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-08 06:15:07,074 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-08 06:15:07,166 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-08 06:15:07,290 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-08 06:15:07,294 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:07,484 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.188 2026-09-08 06:15:07,579 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-08 06:15:07,584 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:07,799 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.216 2026-09-08 06:15:07,850 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-08 06:15:07,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:08,078 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:08] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.223 2026-09-08 06:15:08,104 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-08 06:15:08,117 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:09,260 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 1.143 2026-09-08 06:15:09,638 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-09-08 06:15:09,645 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16514] 2026-09-08 06:15:09,650 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:15:09,673 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:15:10,699 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-08 06:15:10,997 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-08 06:15:11,003 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16516] 2026-09-08 06:15:11,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:15:11,026 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:15:11,030 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:11,210 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.181 2026-09-08 06:15:11,224 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:11] "GET /web/session/logout HTTP/1.1" 303 - 7 0.004 0.006 2026-09-08 06:15:11,227 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:11] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-09-08 06:15:11,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:11] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.080 0.413 2026-09-08 06:15:12,753 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-08 06:15:13,074 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-08 06:15:13,082 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16518] 2026-09-08 06:15:13,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:15:13,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user from n/a 2026-09-08 06:15:13,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:13,284 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:13] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.168 2026-09-08 06:15:13,311 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:13] "GET /web/session/logout HTTP/1.1" 303 - 5 0.001 0.004 2026-09-08 06:15:13,315 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:13] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-08 06:15:13,882 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:13] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.100 0.464 2026-09-08 06:15:14,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-09-08 06:15:14,919 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 -0.003 2026-09-08 06:15:16,266 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:15:16,282 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-08 06:15:16,287 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:16,474 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:16] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.187 2026-09-08 06:15:16,504 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-08 06:15:16,508 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:17,659 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.150 2026-09-08 06:15:20,641 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-08 06:15:20,645 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:20,834 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:20] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.188 2026-09-08 06:15:25,058 127 INFO rb-1ab13a6-224630-412880 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-08 06:15:25,070 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:25,354 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:25] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.009 0.282 2026-09-08 06:15:27,597 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:15:27,719 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-08 06:15:27,961 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [534] 2026-09-08 06:15:28,224 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12617 2026-09-08 06:15:28,224 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmp83dh2_yo_chrome_odoo 2026-09-08 06:15:28,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:40589/json/version 2026-09-08 06:15:28,225 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40589/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:15:28,276 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 06:15:28,276 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:40589/json 2026-09-08 06:15:28,277 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40589/json with timeout 3 increased to 10s during tests 2026-09-08 06:15:28,286 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:40589/devtools/page/1066EF4697B79181A5B0077DB59BD0A5 2026-09-08 06:15:28,294 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-08 06:15:28,296 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-08 06:15:28,414 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from n/a 2026-09-08 06:15:28,420 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-08 06:15:28,424 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-08 06:15:28,424 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-08 06:15:28,448 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:29,296 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /odoo/action-215 HTTP/1.1" 200 - 173 0.095 0.767 2026-09-08 06:15:29,299 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': '1066EF4697B79181A5B0077DB59BD0A5', 'loaderId': 'BC026C2287A273D8F1F3B4940884D3DA', 'isDownload': False} 2026-09-08 06:15:29,299 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-08 06:15:29,324 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:15:29,337 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-08 06:15:29,372 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:29,604 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /web/webclient/load_menus/285d95da692398c0e8c2309d30031bd6e1cb387c294aed1a900aed7cc01aa662 HTTP/1.1" 200 - 492 0.113 0.173 2026-09-08 06:15:29,610 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.280 2026-09-08 06:15:29,625 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.292 2026-09-08 06:15:29,631 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.301 2026-09-08 06:15:29,670 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:29] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:15:30,264 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-08 06:15:30,270 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:15:30,280 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-08 06:15:30,293 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-08 06:15:30,302 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.014 2026-09-08 06:15:30,305 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:30,330 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.013 2026-09-08 06:15:30,353 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.012 2026-09-08 06:15:30,396 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate test code "odoo.startTour('test_calendar_decline_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-08 06:15:30,403 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.011 0.052 2026-09-08 06:15:30,411 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:30,483 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:15:30,490 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "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-08 06:15:30,655 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /mail/data HTTP/1.1" 200 - 87 0.102 0.149 2026-09-08 06:15:30,686 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /web/image/res.partner/7/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.013 0.235 2026-09-08 06:15:30,701 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.254 2026-09-08 06:15:30,722 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.009 0.277 2026-09-08 06:15:30,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.309 2026-09-08 06:15:30,737 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:15:30,743 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.008 0.067 2026-09-08 06:15:30,774 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:15:30,845 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.034 0.097 2026-09-08 06:15:30,864 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.117 2026-09-08 06:15:30,882 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:15:30,887 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:15:30,899 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:15:30,934 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.007 0.016 2026-09-08 06:15:30,946 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:15:30,994 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:30] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.013 0.025 2026-09-08 06:15:31,031 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.005 0.024 2026-09-08 06:15:31,052 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 06:15:31,103 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.012 0.028 2026-09-08 06:15:31,117 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:15:31,121 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:15:31,127 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.009 2026-09-08 06:15:31,199 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 06:15:31,215 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "GET /web/assets/ca6039e/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:15:31,390 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-08 06:15:31,642 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:31,646 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:15:31,703 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.006 0.028 2026-09-08 06:15:31,750 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.005 0.017 2026-09-08 06:15:31,814 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:31] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.009 0.018 2026-09-08 06:15:32,380 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:32,435 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:32,472 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.015 0.021 2026-09-08 06:15:32,479 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:32,485 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:32,506 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.013 2026-09-08 06:15:32,513 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:15:32,541 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.007 0.014 2026-09-08 06:15:32,581 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.012 0.021 2026-09-08 06:15:32,600 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.011 2026-09-08 06:15:32,642 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.009 0.028 2026-09-08 06:15:32,645 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:15:32,647 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:15:32,666 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:15:32,671 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:15:32,676 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 06:15:32,696 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-08 06:15:32,698 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-08 06:15:32,778 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:32] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.031 2026-09-08 06:15:32,833 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 25912084 (allocated 27848704) 2026-09-08 06:15:32,842 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12617 2026-09-08 06:15:32,843 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-08 06:15:32,843 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12617 2026-09-08 06:15:32,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061532_941551_test_calendar_decline_tour.txt 2026-09-08 06:15:32,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmp83dh2_yo_chrome_odoo" 2026-09-08 06:15:32,983 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-08 06:15:33,254 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [535] 2026-09-08 06:15:33,558 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 12859 2026-09-08 06:15:33,559 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmp4odzqk12_chrome_odoo 2026-09-08 06:15:33,559 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:46513/json/version 2026-09-08 06:15:33,561 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:46513/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:15:33,569 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 06:15:33,570 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:46513/json 2026-09-08 06:15:33,570 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:46513/json with timeout 3 increased to 10s during tests 2026-09-08 06:15:33,580 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:46513/devtools/page/6C396E0296B69834D9EACCDF7E116A94 2026-09-08 06:15:33,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-08 06:15:33,594 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-08 06:15:33,713 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from n/a 2026-09-08 06:15:33,720 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-08 06:15:33,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-08 06:15:33,739 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-08 06:15:33,753 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:34,592 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:34] "GET /odoo/action-215 HTTP/1.1" 200 - 178 0.080 0.762 2026-09-08 06:15:34,595 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': '6C396E0296B69834D9EACCDF7E116A94', 'loaderId': '599837E6833C46E0963DA02155B913A2', 'isDownload': False} 2026-09-08 06:15:34,595 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:34,630 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:34] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-08 06:15:34,637 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:34] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-08 06:15:34,647 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:35,030 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/webclient/load_menus/285d95da692398c0e8c2309d30031bd6e1cb387c294aed1a900aed7cc01aa662 HTTP/1.1" 200 - 492 0.172 0.233 2026-09-08 06:15:35,035 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.410 2026-09-08 06:15:35,050 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.417 2026-09-08 06:15:35,054 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.202 2026-09-08 06:15:35,238 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:35,305 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:15:35,311 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:15:35,314 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:15:35,340 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-08 06:15:35,342 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.010 2026-09-08 06:15:35,360 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:35,420 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.021 0.025 2026-09-08 06:15:35,422 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate test code "odoo.startTour('test_calendar_decline_with_everybody_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-08 06:15:35,445 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:35,459 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.073 2026-09-08 06:15:35,513 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.019 0.112 2026-09-08 06:15:35,524 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:35,574 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:35,589 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "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-08 06:15:35,670 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /mail/data HTTP/1.1" 200 - 87 0.086 0.136 2026-09-08 06:15:35,672 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.234 2026-09-08 06:15:35,698 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.009 0.142 2026-09-08 06:15:35,721 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/image/res.partner/7/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.006 0.167 2026-09-08 06:15:35,737 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.211 2026-09-08 06:15:35,752 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.196 2026-09-08 06:15:35,770 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.007 0.065 2026-09-08 06:15:35,805 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:35,891 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.031 0.078 2026-09-08 06:15:35,913 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:15:35,917 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:15:35,924 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:15:35,948 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.007 0.012 2026-09-08 06:15:35,959 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.003 0.003 2026-09-08 06:15:35,998 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:35] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.008 0.023 2026-09-08 06:15:36,034 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.025 2026-09-08 06:15:36,049 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 06:15:36,097 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.008 0.033 2026-09-08 06:15:36,109 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:36,113 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:15:36,117 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.008 2026-09-08 06:15:36,189 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 06:15:36,200 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "GET /web/assets/ca6039e/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:15:36,366 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:36,383 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.025 0.015 2026-09-08 06:15:36,384 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:15:36,398 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:36,425 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.015 2026-09-08 06:15:36,452 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:15:36,509 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.013 0.028 2026-09-08 06:15:36,554 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.008 0.026 2026-09-08 06:15:36,629 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 33 0.017 0.048 2026-09-08 06:15:36,690 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.015 0.037 2026-09-08 06:15:36,694 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:15:36,703 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:15:36,715 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:15:36,718 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:15:36,730 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.006 0.005 2026-09-08 06:15:36,779 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.022 2026-09-08 06:15:36,831 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.005 0.016 2026-09-08 06:15:36,876 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:36] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.006 0.014 2026-09-08 06:15:37,428 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:37,485 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:37,528 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.022 0.020 2026-09-08 06:15:37,535 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:37,540 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:37,545 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:37,560 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.011 2026-09-08 06:15:37,593 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.015 0.023 2026-09-08 06:15:37,596 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.020 2026-09-08 06:15:37,608 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:15:37,634 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.009 0.021 2026-09-08 06:15:37,682 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.018 0.041 2026-09-08 06:15:37,719 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.010 0.061 2026-09-08 06:15:37,778 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.030 0.043 2026-09-08 06:15:37,790 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.051 2026-09-08 06:15:37,802 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.008 2026-09-08 06:15:37,847 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.037 2026-09-08 06:15:37,886 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.060 2026-09-08 06:15:37,897 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:15:37,899 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:15:37,905 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:37] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.010 2026-09-08 06:15:37,923 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-08 06:15:37,924 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:38,093 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 25565164 (allocated 27848704) 2026-09-08 06:15:38,105 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 12859 2026-09-08 06:15:38,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-08 06:15:38,107 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 12859 2026-09-08 06:15:38,198 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061538_197960_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-08 06:15:38,198 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmp4odzqk12_chrome_odoo" 2026-09-08 06:15:38,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-08 06:15:38,567 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13106 2026-09-08 06:15:38,567 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmp5x25xssj_chrome_odoo 2026-09-08 06:15:38,567 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:41857/json/version 2026-09-08 06:15:38,568 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:41857/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:15:38,582 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 06:15:38,582 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:41857/json 2026-09-08 06:15:38,583 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:41857/json with timeout 3 increased to 10s during tests 2026-09-08 06:15:38,589 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:41857/devtools/page/D2BFB4DA36F45BA07E150EF11118CAAE 2026-09-08 06:15:38,592 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-08 06:15:38,664 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-08 06:15:38,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:15:38,712 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-08 06:15:38,717 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-08 06:15:38,717 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-08 06:15:38,764 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:40,627 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:40] "GET /odoo/action-215 HTTP/1.1" 200 - 175 0.075 1.791 2026-09-08 06:15:40,630 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': 'D2BFB4DA36F45BA07E150EF11118CAAE', 'loaderId': 'D499BB4590867792FF6069A2A02A6475', 'isDownload': False} 2026-09-08 06:15:40,631 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-08 06:15:40,661 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:40] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-08 06:15:40,718 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:41,145 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.178 0.314 2026-09-08 06:15:41,153 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.499 2026-09-08 06:15:41,154 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.503 2026-09-08 06:15:41,186 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.516 2026-09-08 06:15:41,203 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:15:41,261 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-09-08 06:15:41,765 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 06:15:41,768 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-08 06:15:41,770 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-08 06:15:41,786 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 06:15:41,791 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-08 06:15:41,795 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:41,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:15:41,870 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.034 2026-09-08 06:15:41,889 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.073 2026-09-08 06:15:41,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate test code "odoo.startTour('test_calendar_delete_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-08 06:15:41,909 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:41,912 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.080 2026-09-08 06:15:41,983 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:15:42,020 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.160 2026-09-08 06:15:42,035 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.056 2026-09-08 06:15:42,036 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-09-08 06:15:42,107 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:42,115 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "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-08 06:15:42,250 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /mail/data HTTP/1.1" 200 - 144 0.094 0.244 2026-09-08 06:15:42,287 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.222 2026-09-08 06:15:42,304 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /web/image/res.partner/3/avatar_128?unique=1788848127000 HTTP/1.1" 200 - 9 0.005 0.248 2026-09-08 06:15:42,314 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.259 2026-09-08 06:15:42,361 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:15:42,394 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.008 0.016 2026-09-08 06:15:42,415 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:15:42,484 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.030 0.076 2026-09-08 06:15:42,511 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:15:42,521 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.000 0.015 2026-09-08 06:15:42,538 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:15:42,571 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.009 0.015 2026-09-08 06:15:42,610 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.008 0.016 2026-09-08 06:15:42,670 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.016 0.036 2026-09-08 06:15:42,704 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.006 0.020 2026-09-08 06:15:42,737 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.007 0.019 2026-09-08 06:15:42,794 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.010 0.039 2026-09-08 06:15:42,807 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:42,810 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:15:42,817 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.010 2026-09-08 06:15:42,884 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-08 06:15:42,899 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:42] "GET /web/assets/ca6039e/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:43,131 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:43,140 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.008 0.020 2026-09-08 06:15:43,164 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.007 0.043 2026-09-08 06:15:43,167 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.034 2026-09-08 06:15:43,206 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.013 0.081 2026-09-08 06:15:43,209 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 06:15:43,241 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.010 2026-09-08 06:15:43,256 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:15:43,337 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.035 0.033 2026-09-08 06:15:43,376 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.010 0.023 2026-09-08 06:15:43,444 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 29 0.030 0.030 2026-09-08 06:15:43,481 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.025 2026-09-08 06:15:43,483 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:15:43,487 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:15:43,498 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:15:43,502 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:15:43,508 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.011 2026-09-08 06:15:43,555 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.017 2026-09-08 06:15:43,607 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.006 0.021 2026-09-08 06:15:44,211 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:44,281 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:44,341 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-08 06:15:44,343 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-08 06:15:44,372 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16527] 2026-09-08 06:15:44,399 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-08 06:15:44,405 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5348] 2026-09-08 06:15:44,408 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:44] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.023 0.042 2026-09-08 06:15:44,466 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:44] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:44,468 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 28674884 (allocated 30605312) 2026-09-08 06:15:44,493 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13106 2026-09-08 06:15:44,494 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-08 06:15:44,494 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13106 2026-09-08 06:15:44,563 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061544_562827_test_calendar_delete_tour.txt 2026-09-08 06:15:44,563 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmp5x25xssj_chrome_odoo" 2026-09-08 06:15:44,596 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-08 06:15:44,861 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13341 2026-09-08 06:15:44,861 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmpx39krv6t_chrome_odoo 2026-09-08 06:15:44,861 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:45207/json/version 2026-09-08 06:15:44,862 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:45207/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:15:44,876 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-08 06:15:44,876 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:45207/json 2026-09-08 06:15:44,877 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:45207/json with timeout 3 increased to 10s during tests 2026-09-08 06:15:44,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:45207/devtools/page/8BBB135DA33E955132DBBE233289C720 2026-09-08 06:15:44,964 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-08 06:15:44,969 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-08 06:15:45,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from n/a 2026-09-08 06:15:45,077 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-08 06:15:45,081 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:45,081 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:45,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:46,030 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /odoo HTTP/1.1" 200 - 183 0.089 0.850 2026-09-08 06:15:46,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '8BBB135DA33E955132DBBE233289C720', 'loaderId': '11B9DAA1E0C06B7B282D334141724BED', 'isDownload': False} 2026-09-08 06:15:46,036 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:46,066 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.007 2026-09-08 06:15:46,080 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:46,081 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.016 2026-09-08 06:15:46,349 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /web/webclient/load_menus/285d95da692398c0e8c2309d30031bd6e1cb387c294aed1a900aed7cc01aa662 HTTP/1.1" 200 - 492 0.113 0.181 2026-09-08 06:15:46,352 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.297 2026-09-08 06:15:46,357 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.305 2026-09-08 06:15:46,359 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.261 2026-09-08 06:15:46,411 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:46,999 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:15:47,008 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:15:47,017 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:15:47,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-08 06:15:47,045 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-08 06:15:47,055 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:47,079 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.011 2026-09-08 06:15:47,112 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.013 2026-09-08 06:15:47,136 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:47,176 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:47,182 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.033 0.045 2026-09-08 06:15:47,238 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:47,260 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-08 06:15:47,268 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "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-08 06:15:47,275 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:15:47,395 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /mail/data HTTP/1.1" 200 - 88 0.141 0.091 2026-09-08 06:15:47,398 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.199 2026-09-08 06:15:47,412 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:47,425 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web/image/res.partner/7/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.009 0.202 2026-09-08 06:15:47,443 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.007 0.226 2026-09-08 06:15:47,467 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.237 2026-09-08 06:15:47,489 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:15:47,496 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.063 2026-09-08 06:15:47,523 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.088 2026-09-08 06:15:47,539 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.059 2026-09-08 06:15:47,550 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:15:47,622 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 59 0.037 0.060 2026-09-08 06:15:47,648 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:15:47,651 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-08 06:15:47,668 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:15:47,704 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.008 0.014 2026-09-08 06:15:47,725 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:47,766 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.010 0.022 2026-09-08 06:15:47,821 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.007 0.025 2026-09-08 06:15:47,848 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 06:15:47,908 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.010 0.042 2026-09-08 06:15:47,924 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:47,930 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.007 2026-09-08 06:15:47,933 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 06:15:47,997 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:47] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-09-08 06:15:48,012 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "GET /web/assets/ca6039e/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:15:48,144 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:48,149 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.007 0.013 2026-09-08 06:15:48,178 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.006 0.026 2026-09-08 06:15:48,210 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 06:15:48,216 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 06:15:48,256 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.014 0.021 2026-09-08 06:15:48,377 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:15:48,477 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.009 0.019 2026-09-08 06:15:48,489 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:48,618 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:48,702 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:48,717 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.005 0.013 2026-09-08 06:15:48,757 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:48,768 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.021 0.014 2026-09-08 06:15:48,808 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.008 0.014 2026-09-08 06:15:48,830 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:48,918 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:48] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.032 0.062 2026-09-08 06:15:49,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /mail/thread/data HTTP/1.1" 200 - 48 0.029 0.032 2026-09-08 06:15:49,006 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.048 2026-09-08 06:15:49,033 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.008 0.065 2026-09-08 06:15:49,035 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.018 2026-09-08 06:15:49,060 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.012 2026-09-08 06:15:49,070 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:15:49,107 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.010 0.020 2026-09-08 06:15:49,160 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.028 0.020 2026-09-08 06:15:49,184 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.005 0.014 2026-09-08 06:15:49,223 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.009 0.024 2026-09-08 06:15:49,231 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:49,234 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:15:49,242 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.003 0.005 2026-09-08 06:15:49,315 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:49,382 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:49,385 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:49,392 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:49,415 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.016 2026-09-08 06:15:49,425 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:15:49,444 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:49,469 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.009 0.029 2026-09-08 06:15:49,497 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.005 0.016 2026-09-08 06:15:49,530 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.022 2026-09-08 06:15:49,543 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:15:49,548 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:15:49,553 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:49] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.004 2026-09-08 06:15:49,656 127 INFO rb-1ab13a6-224630-412880 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-08 06:15:49,715 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-08 06:15:49,716 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-08 06:15:49,870 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 29861512 (allocated 32501760) 2026-09-08 06:15:49,883 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13341 2026-09-08 06:15:49,884 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-08 06:15:49,886 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13341 2026-09-08 06:15:49,981 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061549_981450_test_calendar_month_view_start_hour_displayed.txt 2026-09-08 06:15:49,981 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmpx39krv6t_chrome_odoo" 2026-09-08 06:15:50,006 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-08 06:15:50,148 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-08 06:15:54,040 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:15:54,056 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-08 06:15:54,463 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-09-08 06:15:54,474 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16717] 2026-09-08 06:15:54,481 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:15:54,893 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-09-08 06:15:54,902 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16719] 2026-09-08 06:15:54,908 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:15:54,988 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test_user_2 from n/a 2026-09-08 06:15:54,993 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:55,224 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:55] "GET /calendar/meeting/accept?token=7893f6de4ebb466e98ea2ccdca3e489f&id=29 HTTP/1.1" 303 - 30 0.014 0.218 2026-09-08 06:15:55,804 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:55] "GET /odoo/calendar.event/29?db=rb-1ab13a6-224630-412880 HTTP/1.1" 200 - 173 0.076 0.502 2026-09-08 06:15:55,805 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_authenticated: waiting for threads: [] 2026-09-08 06:15:55,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-08 06:15:56,238 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-09-08 06:15:56,247 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16724] 2026-09-08 06:15:56,253 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:15:56,669 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-09-08 06:15:56,676 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16726] 2026-09-08 06:15:56,681 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:15:56,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:15:57,093 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:15:57] "GET /calendar/meeting/accept?token=5412edf20e1f4722937d65b27c49d22e&id=30 HTTP/1.1" 200 - 57 0.035 0.322 2026-09-08 06:15:57,120 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:15:57,231 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-08 06:15:57,485 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-08 06:15:59,692 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-08 06:15:59,803 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-08 06:15:59,834 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-08 06:16:01,185 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-08 06:16:01,340 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-08 06:16:01,440 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-08 06:16:01,524 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-08 06:16:01,639 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-08 06:16:02,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-08 06:16:04,254 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-08 06:16:04,753 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-08 06:16:04,975 127 INFO rb-1ab13a6-224630-412880 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-08 06:16:05,382 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-08 06:16:18,400 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 06:16:18,400 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 06:16:19,062 127 INFO rb-1ab13a6-224630-412880 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-08 06:16:19,453 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from n/a 2026-09-08 06:16:19,478 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:16:20,930 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:20] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.047 1.410 2026-09-08 06:16:20,999 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 06:16:34,501 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 06:16:34,501 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 06:16:35,161 127 INFO rb-1ab13a6-224630-412880 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-08 06:16:35,605 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from n/a 2026-09-08 06:16:35,617 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:16:35,983 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:35] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.026 0.342 2026-09-08 06:16:36,047 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 06:16:36,061 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-08 06:16:36,346 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13593 2026-09-08 06:16:36,346 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmpn4s1wxu__chrome_odoo 2026-09-08 06:16:36,347 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:36057/json/version 2026-09-08 06:16:36,348 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36057/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:16:36,392 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-08 06:16:36,393 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:36057/json 2026-09-08 06:16:36,395 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36057/json with timeout 3 increased to 10s during tests 2026-09-08 06:16:36,402 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:36057/devtools/page/EC26501F6EBF1DA6904ADBD2A85D31ED 2026-09-08 06:16:36,407 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-08 06:16:36,463 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-08 06:16:36,561 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:16:36,573 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-08 06:16:36,575 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:16:36,575 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:16:36,584 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:16:37,911 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:37] "GET /odoo HTTP/1.1" 200 - 185 0.166 1.164 2026-09-08 06:16:37,915 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': 'EC26501F6EBF1DA6904ADBD2A85D31ED', 'loaderId': '2EDF60D756796E2F00E979879F0FA346', 'isDownload': False} 2026-09-08 06:16:37,915 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-08 06:16:37,970 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:37] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 06:16:37,976 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:37] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 06:16:38,028 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:38,661 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:38] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.346 0.349 2026-09-08 06:16:38,682 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.702 2026-09-08 06:16:38,689 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:38] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.721 2026-09-08 06:16:38,707 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:38] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.005 2026-09-08 06:16:38,787 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:38] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-08 06:16:39,442 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:16:39,448 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:16:39,454 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-08 06:16:39,470 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-08 06:16:39,471 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-09-08 06:16:39,502 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:16:39,535 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:16:39,576 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:39,592 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.050 0.061 2026-09-08 06:16:39,610 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.075 2026-09-08 06:16:39,641 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.072 2026-09-08 06:16:39,703 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:16:39,743 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.140 2026-09-08 06:16:39,744 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-09-08 06:16:39,875 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-08 06:16:39,891 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16: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-08 06:16:40,077 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.080 0.377 2026-09-08 06:16:40,334 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "POST /mail/data HTTP/1.1" 200 - 140 0.120 0.623 2026-09-08 06:16:40,336 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.563 2026-09-08 06:16:40,364 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.530 2026-09-08 06:16:40,377 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:40,410 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.030 0.574 2026-09-08 06:16:40,431 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:16:40,443 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.007 0.625 2026-09-08 06:16:40,453 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.080 2026-09-08 06:16:40,577 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "POST /mail/data HTTP/1.1" 200 - 72 0.042 0.131 2026-09-08 06:16:40,582 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.194 2026-09-08 06:16:41,246 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /web/webclient/load_menus/8485c3f372babcf268dcfa51a2272534f0d496991554b9cdc3e62386cfd4bd3e HTTP/1.1" 200 - 1027 0.287 0.854 2026-09-08 06:16:41,248 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.550 2026-09-08 06:16:41,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-08 06:16:41,268 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:16:41,309 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.016 2026-09-08 06:16:41,376 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.023 0.054 2026-09-08 06:16:41,406 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.055 2026-09-08 06:16:41,408 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-08 06:16:41,432 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.057 2026-09-08 06:16:41,447 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.031 2026-09-08 06:16:41,463 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:41,471 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:16:41,480 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.013 0.057 2026-09-08 06:16:41,514 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.096 2026-09-08 06:16:41,522 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:16:41,608 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:41,672 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:41,832 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "POST /mail/data HTTP/1.1" 200 - 73 0.077 0.094 2026-09-08 06:16:41,849 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.176 2026-09-08 06:16:41,880 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:16:41,979 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.012 0.013 2026-09-08 06:16:41,992 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:41] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:16:42,008 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:42] "GET /web/image/discuss.channel/2/avatar_128?unique=5061104ad8ea9c89ec7c6dfa5e3aad7af428208efb0c321239df8eb6fdaf3637ef947e88c4789d669def95d9c1ad6d38c12b528d77548721e648998fb9f86b9c HTTP/1.1" 200 - 8 0.010 0.029 2026-09-08 06:16:42,076 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:42] "GET /web/image/res.partner/2/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 16 0.038 0.061 2026-09-08 06:16:42,089 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:42] "GET /web/image/discuss.channel/1/avatar_128?unique=82c2e2723db6896720ff6f9a322a66092ff42e347135d6e8b1733b9b3a40852c13b72b86b03cc2ad6bc26278bce9c51460df3be7b28903c0f09da6514359b302 HTTP/1.1" 200 - 3 0.001 0.112 2026-09-08 06:16:42,097 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:42] "GET /web/image/mail.guest/8/avatar_128?unique=1788839251000 HTTP/1.1" 200 - 4 0.004 0.110 2026-09-08 06:16:42,537 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:42] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.161 0.383 2026-09-08 06:16:42,959 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:42] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.197 0.195 2026-09-08 06:16:43,436 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/83/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.017 0.049 2026-09-08 06:16:43,459 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:43,493 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/10/image_128?unique=1788841262000 HTTP/1.1" 200 - 8 0.040 0.053 2026-09-08 06:16:43,525 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/36/avatar_128?unique=1788841262000 HTTP/1.1" 200 - 9 0.011 0.120 2026-09-08 06:16:43,549 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/10/avatar_128?unique=1788841262000 HTTP/1.1" 200 - 9 0.007 0.152 2026-09-08 06:16:43,592 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/152/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.018 0.099 2026-09-08 06:16:43,646 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/295/avatar_128?unique=1788841150000 HTTP/1.1" 200 - 10 0.027 0.090 2026-09-08 06:16:43,694 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/19/avatar_128?unique=1788841262000 HTTP/1.1" 200 - 9 0.033 0.247 2026-09-08 06:16:43,738 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/339/avatar_128?unique=1788841363000 HTTP/1.1" 200 - 8 0.010 0.231 2026-09-08 06:16:43,767 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/20/avatar_128?unique=1788841262000 HTTP/1.1" 200 - 9 0.015 0.328 2026-09-08 06:16:43,806 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/153/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.011 0.195 2026-09-08 06:16:43,836 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/349/avatar_128?unique=1788841363000 HTTP/1.1" 200 - 8 0.009 0.267 2026-09-08 06:16:43,876 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/91/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.017 0.110 2026-09-08 06:16:43,923 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/306/avatar_128?unique=1788841262000 HTTP/1.1" 200 - 9 0.023 0.087 2026-09-08 06:16:43,955 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:43] "GET /web/image/res.partner/15/avatar_128?unique=1788841218000 HTTP/1.1" 200 - 9 0.019 0.279 2026-09-08 06:16:44,010 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/255/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.028 0.199 2026-09-08 06:16:44,044 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/84/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.017 0.313 2026-09-08 06:16:44,058 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.219 2026-09-08 06:16:44,170 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.040 0.249 2026-09-08 06:16:44,201 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/27/avatar_128?unique=1788841218000 HTTP/1.1" 200 - 9 0.014 0.256 2026-09-08 06:16:44,223 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/15/image_128?unique=1788841218000 HTTP/1.1" 200 - 8 0.008 0.241 2026-09-08 06:16:44,252 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/34/avatar_128?unique=1788841218000 HTTP/1.1" 200 - 9 0.016 0.221 2026-09-08 06:16:44,297 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/28/avatar_128?unique=1788841218000 HTTP/1.1" 200 - 9 0.019 0.223 2026-09-08 06:16:44,342 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/342/avatar_128?unique=1788841363000 HTTP/1.1" 200 - 8 0.018 0.141 2026-09-08 06:16:44,387 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/252/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.020 0.135 2026-09-08 06:16:44,432 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/154/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.015 0.160 2026-09-08 06:16:44,466 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/97/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.010 0.148 2026-09-08 06:16:44,500 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/77/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.016 0.092 2026-09-08 06:16:44,533 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/270/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.010 0.174 2026-09-08 06:16:44,576 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/256/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.014 0.354 2026-09-08 06:16:44,617 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/202/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.010 0.118 2026-09-08 06:16:44,658 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/197/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.014 0.568 2026-09-08 06:16:44,691 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/296/avatar_128?unique=1788841150000 HTTP/1.1" 200 - 10 0.010 0.244 2026-09-08 06:16:44,737 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/61/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.019 0.199 2026-09-08 06:16:44,786 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/133/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 10 0.024 0.221 2026-09-08 06:16:44,821 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/217/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.011 0.144 2026-09-08 06:16:44,856 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/218/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.010 0.129 2026-09-08 06:16:44,891 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/268/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.011 0.255 2026-09-08 06:16:44,922 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/132/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 10 0.011 0.328 2026-09-08 06:16:44,972 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:44] "GET /web/image/res.partner/346/avatar_128?unique=1788841363000 HTTP/1.1" 200 - 8 0.025 0.114 2026-09-08 06:16:45,025 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/image/res.partner/328/avatar_128?unique=1788841363000 HTTP/1.1" 200 - 8 0.016 0.112 2026-09-08 06:16:45,059 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/image/res.partner/63/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.011 0.302 2026-09-08 06:16:45,084 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:16:45,100 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/image/res.partner/156/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.012 0.160 2026-09-08 06:16:45,125 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/image/res.partner/326/avatar_128?unique=1788841363000 HTTP/1.1" 200 - 8 0.008 0.086 2026-09-08 06:16:45,162 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/image/res.partner/174/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 8 0.013 0.353 2026-09-08 06:16:45,203 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:16:45,205 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/image/res.partner/327/avatar_128?unique=1788841363000 HTTP/1.1" 200 - 8 0.015 0.212 2026-09-08 06:16:45,211 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:45,239 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "GET /web/image/res.partner/297/avatar_128?unique=1788841150000 HTTP/1.1" 200 - 10 0.013 0.359 2026-09-08 06:16:45,342 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:45,379 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.001 0.030 2026-09-08 06:16:45,460 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:45,464 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:16:45,472 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:16:45,477 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:16:45,544 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:45,607 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:45,677 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:45,733 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:45,765 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:16:45,765 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:45] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.019 0.012 2026-09-08 06:16:45,846 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:46,250 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:46] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.231 0.166 2026-09-08 06:16:46,573 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:46,679 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:46] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.023 0.069 2026-09-08 06:16:46,823 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:46,983 127 INFO rb-1ab13a6-224630-412880 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-08 06:16:47,281 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:16:47] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.143 0.146 2026-09-08 06:16:47,542 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-08 06:16:47,543 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 06:16:47,915 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 63041016 (allocated 65077248) 2026-09-08 06:16:47,923 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13593 2026-09-08 06:16:47,924 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-08 06:16:47,924 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13593 2026-09-08 06:16:48,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061648_034216_test_set_defaults.txt 2026-09-08 06:16:48,034 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmpn4s1wxu__chrome_odoo" 2026-09-08 06:16:48,064 127 INFO rb-1ab13a6-224630-412880 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-08 06:16:48,405 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:16:50,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-08 06:16:51,180 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-08 06:16:53,169 127 INFO rb-1ab13a6-224630-412880 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-1ab13a6-224630/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-08 06:16:53,192 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-08 06:16:55,078 127 INFO rb-1ab13a6-224630-412880 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-1ab13a6-224630/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-08 06:16:55,097 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-08 06:16:55,826 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-08 06:16:55,835 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5545, 5546] 2026-09-08 06:16:55,967 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #398 deleted mail.message records with IDs: [17525] 2026-09-08 06:16:55,973 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-08 06:16:55,979 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5373, 5550, 5551] 2026-09-08 06:16:56,066 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-08 06:16:56,422 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-08 06:16:56,831 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-08 06:17:01,993 127 INFO rb-1ab13a6-224630-412880 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-1ab13a6-224630/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-08 06:17:02,020 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-08 06:17:02,493 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-08 06:17:02,974 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-08 06:17:02,982 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5698, 5699] 2026-09-08 06:17:03,112 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:17:06,175 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-08 06:17:06,358 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-08 06:17:07,787 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-08 06:17:08,039 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 06:17:10,305 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-08 06:17:10,631 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 13892 2026-09-08 06:17:10,632 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmpx6q08rud_chrome_odoo 2026-09-08 06:17:10,632 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:36297/json/version 2026-09-08 06:17:10,635 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36297/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:17:10,676 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 06:17:10,676 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:36297/json 2026-09-08 06:17:10,677 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36297/json with timeout 3 increased to 10s during tests 2026-09-08 06:17:10,689 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:36297/devtools/page/F61D1D23B06EC5527C1DCCB90FB178C9 2026-09-08 06:17:10,692 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-08 06:17:10,764 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-08 06:17:10,880 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:17:10,888 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-08 06:17:10,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:17:10,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:17:10,904 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:17:12,170 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:12] "GET /odoo HTTP/1.1" 200 - 175 0.170 1.098 2026-09-08 06:17:12,174 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': 'F61D1D23B06EC5527C1DCCB90FB178C9', 'loaderId': '58B904B90901BA2201655F5F2BCBF540', 'isDownload': False} 2026-09-08 06:17:12,174 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-08 06:17:12,213 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:12] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 06:17:12,222 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:12] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-09-08 06:17:12,304 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:13,049 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.433 0.409 2026-09-08 06:17:13,057 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/webclient/translations/90b51e3f90754762d7aba3b9525972697e51ab23?lang=en_US HTTP/1.1" 200 - 0 0.000 0.848 2026-09-08 06:17:13,085 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.860 2026-09-08 06:17:13,091 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.573 2026-09-08 06:17:13,097 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.180 2026-09-08 06:17:13,203 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:17:13,205 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 06:17:13,211 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:17:13,231 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.015 2026-09-08 06:17:13,233 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-08 06:17:13,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:17:13,313 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.046 2026-09-08 06:17:13,316 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-09-08 06:17:13,362 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:13,364 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.078 2026-09-08 06:17:13,370 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:13,465 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.043 0.138 2026-09-08 06:17:13,468 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:17:13,479 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.134 2026-09-08 06:17:13,480 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-09-08 06:17:13,519 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:17:13,527 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "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-08 06:17:13,542 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:13,577 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:13,764 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:13,788 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-08 06:17:13,873 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "POST /mail/data HTTP/1.1" 200 - 139 0.162 0.339 2026-09-08 06:17:13,899 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.388 2026-09-08 06:17:13,943 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.028 0.408 2026-09-08 06:17:13,981 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.503 2026-09-08 06:17:13,999 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.486 2026-09-08 06:17:14,026 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.032 2026-09-08 06:17:14,075 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.288 2026-09-08 06:17:14,077 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-09-08 06:17:14,109 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.077 2026-09-08 06:17:14,134 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/action/run HTTP/1.1" 200 - 21 0.010 0.034 2026-09-08 06:17:14,158 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:14,373 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.070 0.129 2026-09-08 06:17:14,411 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.007 2026-09-08 06:17:14,420 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.013 2026-09-08 06:17:14,483 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.024 0.025 2026-09-08 06:17:14,529 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.072 2026-09-08 06:17:14,564 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.014 0.109 2026-09-08 06:17:14,596 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.149 2026-09-08 06:17:14,687 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:17:14,803 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:14,830 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.026 2026-09-08 06:17:14,865 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:14,908 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.010 0.025 2026-09-08 06:17:14,983 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:14] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.034 0.031 2026-09-08 06:17:15,022 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:15,080 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:15,105 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.027 2026-09-08 06:17:15,369 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.020 0.026 2026-09-08 06:17:15,397 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.003 0.065 2026-09-08 06:17:15,414 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:15,471 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.018 0.036 2026-09-08 06:17:15,506 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:15,583 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-08 06:17:15,642 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:15,688 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.046 0.058 2026-09-08 06:17:15,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.009 0.015 2026-09-08 06:17:15,753 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 06:17:15,766 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.022 2026-09-08 06:17:15,811 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:15] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.011 0.051 2026-09-08 06:17:15,908 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-08 06:17:15,971 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:16,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-08 06:17:16,048 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:17:16,110 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:16,189 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:16,241 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.022 0.029 2026-09-08 06:17:16,265 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:17:16,299 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.015 0.018 2026-09-08 06:17:16,380 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:16,414 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.005 0.022 2026-09-08 06:17:16,493 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.026 0.035 2026-09-08 06:17:16,529 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.007 0.019 2026-09-08 06:17:16,688 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:16,704 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.018 0.036 2026-09-08 06:17:16,740 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.004 0.012 2026-09-08 06:17:16,749 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:16,750 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.021 2026-09-08 06:17:16,777 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.005 0.038 2026-09-08 06:17:16,781 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 06:17:16,845 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.014 0.025 2026-09-08 06:17:16,917 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:16] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.014 0.033 2026-09-08 06:17:16,969 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:17,022 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:17,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-08 06:17:17,106 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 06:17:17,113 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.010 2026-09-08 06:17:17,164 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:17,168 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.025 2026-09-08 06:17:17,199 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.045 2026-09-08 06:17:17,230 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:17,263 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.037 0.090 2026-09-08 06:17:17,314 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.020 0.154 2026-09-08 06:17:17,397 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.031 0.120 2026-09-08 06:17:17,492 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.013 2026-09-08 06:17:17,496 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-09-08 06:17:17,499 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:17:17,551 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-08 06:17:17,559 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:17:17,579 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.013 2026-09-08 06:17:17,593 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:17,657 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.033 0.062 2026-09-08 06:17:17,662 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-08 06:17:17,663 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-08 06:17:17,766 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.042 0.107 2026-09-08 06:17:17,784 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.092 2026-09-08 06:17:17,793 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.093 2026-09-08 06:17:17,927 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:17:17,942 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 38585624 (allocated 41029632) 2026-09-08 06:17:17,953 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 13892 2026-09-08 06:17:17,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-08 06:17:17,955 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 13892 2026-09-08 06:17:17,986 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:17] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.023 0.028 2026-09-08 06:17:18,033 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:18] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.023 0.062 2026-09-08 06:17:18,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061718_038567_test_01_crm_tour.txt 2026-09-08 06:17:18,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmpx6q08rud_chrome_odoo" 2026-09-08 06:17:18,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-08 06:17:18,375 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14159 2026-09-08 06:17:18,376 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmp2r9llwc5_chrome_odoo 2026-09-08 06:17:18,376 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:36997/json/version 2026-09-08 06:17:18,377 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36997/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:17:18,401 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-08 06:17:18,401 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:36997/json 2026-09-08 06:17:18,402 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36997/json with timeout 3 increased to 10s during tests 2026-09-08 06:17:18,408 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:36997/devtools/page/80328E8ED148630D214AC3913C620EB9 2026-09-08 06:17:18,466 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-08 06:17:18,473 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-08 06:17:18,514 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:17:18,580 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-08 06:17:18,595 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:18,595 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:17:18,614 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:17:19,871 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:19] "GET /odoo HTTP/1.1" 200 - 186 0.170 1.090 2026-09-08 06:17:19,875 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '80328E8ED148630D214AC3913C620EB9', 'loaderId': '7DCC2EAAF1BE665A01101069019F56AD', 'isDownload': False} 2026-09-08 06:17:19,875 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-08 06:17:19,913 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:19] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-08 06:17:20,648 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:20] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.360 0.385 2026-09-08 06:17:20,655 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:20] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.756 2026-09-08 06:17:20,660 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:20] "GET /web/webclient/translations/90b51e3f90754762d7aba3b9525972697e51ab23?lang=en_US HTTP/1.1" 200 - 0 0.000 0.757 2026-09-08 06:17:20,682 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:20,683 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.764 2026-09-08 06:17:20,689 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:20] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-08 06:17:20,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:20] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:17:21,176 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:17:21,180 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:17:21,184 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:17:21,200 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-08 06:17:21,221 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-08 06:17:21,246 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:17:21,304 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.051 2026-09-08 06:17:21,307 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-09-08 06:17:21,340 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:21,341 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.072 2026-09-08 06:17:21,362 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:21,402 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.064 2026-09-08 06:17:21,444 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:17:21,528 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.221 2026-09-08 06:17:21,611 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:21,615 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:21,646 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:17:21,701 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "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-08 06:17:21,802 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:21,934 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "POST /mail/data HTTP/1.1" 200 - 140 0.228 0.344 2026-09-08 06:17:21,966 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.507 2026-09-08 06:17:22,002 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.417 2026-09-08 06:17:22,033 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.213 2026-09-08 06:17:22,049 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.077 2026-09-08 06:17:22,087 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.498 2026-09-08 06:17:22,089 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.724 2026-09-08 06:17:22,118 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/action/run HTTP/1.1" 200 - 21 0.011 0.038 2026-09-08 06:17:22,143 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.066 2026-09-08 06:17:22,176 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:17:22,181 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:22,183 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.017 0.595 2026-09-08 06:17:22,249 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:22,396 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.082 0.165 2026-09-08 06:17:22,434 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.160 2026-09-08 06:17:22,450 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.010 2026-09-08 06:17:22,463 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.004 0.019 2026-09-08 06:17:22,509 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/action/run HTTP/1.1" 200 - 15 0.025 0.037 2026-09-08 06:17:22,577 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.021 0.071 2026-09-08 06:17:22,628 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.021 0.118 2026-09-08 06:17:22,681 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.028 0.163 2026-09-08 06:17:22,726 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.012 0.222 2026-09-08 06:17:22,826 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.020 0.268 2026-09-08 06:17:22,851 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.007 2026-09-08 06:17:22,860 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.014 2026-09-08 06:17:22,924 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.033 2026-09-08 06:17:22,961 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.010 0.060 2026-09-08 06:17:22,998 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.107 2026-09-08 06:17:23,037 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.146 2026-09-08 06:17:23,146 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:17:23,284 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:23,315 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.025 2026-09-08 06:17:23,362 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:23,413 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.012 0.028 2026-09-08 06:17:23,475 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.014 0.026 2026-09-08 06:17:23,525 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:23,568 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:23,641 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:23,705 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:23,816 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.056 0.052 2026-09-08 06:17:23,850 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.006 0.017 2026-09-08 06:17:23,962 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.033 0.036 2026-09-08 06:17:23,966 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-09-08 06:17:24,052 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:17:24,078 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 06:17:24,094 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:17:24,144 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-09-08 06:17:24,151 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-08 06:17:24,206 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:24,265 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.064 0.048 2026-09-08 06:17:24,283 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:24,305 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.015 0.071 2026-09-08 06:17:24,314 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.160 2026-09-08 06:17:24,379 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:24,400 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.006 0.012 2026-09-08 06:17:24,427 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 06:17:24,433 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 06:17:24,481 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.027 2026-09-08 06:17:24,518 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.054 2026-09-08 06:17:24,550 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.011 0.085 2026-09-08 06:17:24,585 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.118 2026-09-08 06:17:24,825 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.011 0.025 2026-09-08 06:17:24,846 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:24,849 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.008 2026-09-08 06:17:24,857 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.003 0.014 2026-09-08 06:17:24,904 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:24,949 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.013 0.026 2026-09-08 06:17:24,978 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:24] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:17:25,035 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.015 2026-09-08 06:17:25,044 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-09-08 06:17:25,057 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:25,118 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.038 0.062 2026-09-08 06:17:25,123 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.047 2026-09-08 06:17:25,138 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:25,196 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:25,244 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.014 0.032 2026-09-08 06:17:25,284 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.003 0.019 2026-09-08 06:17:25,312 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 06:17:25,318 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 06:17:25,366 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.022 2026-09-08 06:17:25,404 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.063 2026-09-08 06:17:25,436 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.080 2026-09-08 06:17:25,479 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.023 0.118 2026-09-08 06:17:25,638 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:25,671 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.009 2026-09-08 06:17:25,678 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.013 2026-09-08 06:17:25,819 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.028 0.031 2026-09-08 06:17:25,850 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.075 2026-09-08 06:17:25,892 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.014 0.106 2026-09-08 06:17:25,941 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.026 0.135 2026-09-08 06:17:25,972 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.016 0.177 2026-09-08 06:17:26,084 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-08 06:17:26,085 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-08 06:17:26,407 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 48678888 (allocated 50991104) 2026-09-08 06:17:26,418 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14159 2026-09-08 06:17:26,421 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-08 06:17:26,431 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14159 2026-09-08 06:17:26,529 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061726_528887_test_03_crm_tour_forecast.txt 2026-09-08 06:17:26,529 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmp2r9llwc5_chrome_odoo" 2026-09-08 06:17:26,559 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-08 06:17:26,608 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127092, 127099, 127100, 127101, 127102, 127105, 127107, 127108, 127079, 127081, 127122, 127085, 127089] 2026-09-08 06:17:26,608 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18041, 18040, 18039, 18038, 7402, 7401, 7400, 7396, 7395, 7393, 7392, 6873, 6872, 6871, 5668, 4821, 4820, 4819, 3185, 2263, 2262, 2261, 2260, 2259, 2258, 2257, 2256, 2255, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2209, 2208, 2206, 2205, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196, 2195] 2026-09-08 06:17:26,628 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127078, 127091, 127095, 127096, 127097, 127103, 127104, 127106, 127109, 127080, 127110, 127111, 127112, 127113, 127114, 127115, 127116, 127117, 127119, 127082, 127120, 127121, 127123, 127083, 127084, 127086, 127088, 127124, 127133, 127134, 127135, 127125, 127126, 127127, 127128, 127129, 127130, 127131, 127132, 389083, 389084, 389085, 424303, 424345, 424396, 424429, 424566, 424567, 424617, 328033] 2026-09-08 06:17:26,645 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127098] 2026-09-08 06:17:26,645 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1233] 2026-09-08 06:17:26,646 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:26,665 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127136, 127145, 127146, 127147, 127148, 127149, 127137, 127138, 127139, 127140, 127141, 127142, 127143, 127144] 2026-09-08 06:17:26,665 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:26,674 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5711, 5712] 2026-09-08 06:17:26,947 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-09-08 06:17:27,284 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14425 2026-09-08 06:17:27,285 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmpdr43i49r_chrome_odoo 2026-09-08 06:17:27,285 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:43811/json/version 2026-09-08 06:17:27,286 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43811/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:17:27,301 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-08 06:17:27,301 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:43811/json 2026-09-08 06:17:27,302 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43811/json with timeout 3 increased to 10s during tests 2026-09-08 06:17:27,311 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:43811/devtools/page/85A9D61B22D0EA873FC5F104854E8860 2026-09-08 06:17:27,366 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-08 06:17:27,374 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-08 06:17:27,467 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:17:27,479 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-08 06:17:27,486 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:27,486 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:27,501 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:17:28,683 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:28] "GET /odoo HTTP/1.1" 200 - 177 0.182 1.004 2026-09-08 06:17:28,687 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': '85A9D61B22D0EA873FC5F104854E8860', 'loaderId': '0961DB5593362429955D7B27160A04AE', 'isDownload': False} 2026-09-08 06:17:28,687 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:28,730 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:28] "GET /web/webclient/translations/90b51e3f90754762d7aba3b9525972697e51ab23?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 06:17:28,739 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:28] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-08 06:17:28,750 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:28] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-08 06:17:28,780 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:28,784 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.030 2026-09-08 06:17:29,613 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.441 0.432 2026-09-08 06:17:29,629 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.810 2026-09-08 06:17:29,635 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.617 2026-09-08 06:17:29,740 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 06:17:29,750 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-08 06:17:29,752 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-08 06:17:29,758 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-08 06:17:29,769 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-09-08 06:17:29,787 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:17:29,808 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:17:29,838 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:29,862 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.069 2026-09-08 06:17:29,869 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:29,973 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.126 2026-09-08 06:17:29,976 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 06:17:30,009 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.191 2026-09-08 06:17:30,041 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.228 2026-09-08 06:17:30,045 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:17:30,069 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:30,075 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:17:30,077 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.114 2026-09-08 06:17:30,089 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:30,116 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.105 2026-09-08 06:17:30,118 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.235 2026-09-08 06:17:30,271 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:30,472 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /mail/data HTTP/1.1" 200 - 133 0.139 0.469 2026-09-08 06:17:30,502 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.460 2026-09-08 06:17:30,526 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.012 0.511 2026-09-08 06:17:30,555 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.261 2026-09-08 06:17:30,618 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-08 06:17:30,647 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.017 2026-09-08 06:17:30,693 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/action/run HTTP/1.1" 200 - 21 0.024 0.036 2026-09-08 06:17:30,697 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:30,896 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.054 0.110 2026-09-08 06:17:30,930 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 8 0.004 0.009 2026-09-08 06:17:30,939 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.019 2026-09-08 06:17:30,967 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.006 0.021 2026-09-08 06:17:31,032 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:17:31,087 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:31,094 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-08 06:17:31,119 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:17:31,192 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.026 0.052 2026-09-08 06:17:31,355 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.016 2026-09-08 06:17:31,362 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.029 2026-09-08 06:17:31,366 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-09-08 06:17:31,375 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:17:31,479 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-08 06:17:31,493 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-08 06:17:31,525 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.024 2026-09-08 06:17:31,542 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:31,590 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-08 06:17:31,590 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:31,668 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.080 0.088 2026-09-08 06:17:31,721 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 30132184 (allocated 31326208) 2026-09-08 06:17:31,767 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14425 2026-09-08 06:17:31,769 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-08 06:17:31,773 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14425 2026-09-08 06:17:31,883 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061731_883418_test_email_and_phone_propagation_edit_save.txt 2026-09-08 06:17:31,883 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmpdr43i49r_chrome_odoo" 2026-09-08 06:17:31,888 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: waiting for threads: [, ] 2026-09-08 06:17:31,898 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.100 0.204 2026-09-08 06:17:31,945 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:31] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.029 0.369 2026-09-08 06:17:31,992 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-08 06:17:34,409 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-08 06:17:36,824 127 INFO rb-1ab13a6-224630-412880 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-1ab13a6-224630/addons/crm/tests/test_performances.py:98 2026-09-08 06:17:36,868 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-08 06:17:55,439 127 INFO rb-1ab13a6-224630-412880 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-1ab13a6-224630/addons/crm/tests/test_performances.py:181 2026-09-08 06:17:55,487 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-08 06:17:57,230 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-08 06:17:57,601 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14645 2026-09-08 06:17:57,601 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmpgi3trgns_chrome_odoo 2026-09-08 06:17:57,602 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:38773/json/version 2026-09-08 06:17:57,603 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:38773/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:17:57,615 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-08 06:17:57,615 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:38773/json 2026-09-08 06:17:57,616 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:38773/json with timeout 3 increased to 10s during tests 2026-09-08 06:17:57,664 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:38773/devtools/page/5A021DE4F8D9EC83E9C83CE2184F6385 2026-09-08 06:17:57,682 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-08 06:17:57,691 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-08 06:17:57,778 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:salesmanager from n/a 2026-09-08 06:17:57,791 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-08 06:17:57,798 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:57,798 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:57,814 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:17:58,102 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:58,280 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:58,980 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:58] "GET / HTTP/1.1" 200 - 284 0.219 0.951 2026-09-08 06:17:58,984 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': '5A021DE4F8D9EC83E9C83CE2184F6385', 'loaderId': '57DA98957D26C6ED9B90E924CFCE6794', 'isDownload': False} 2026-09-08 06:17:58,984 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:59,005 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "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-08 06:17:59,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 06:17:59,068 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.028 2026-09-08 06:17:59,073 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 06:17:59,085 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.046 2026-09-08 06:17:59,109 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:59,110 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:59,119 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 06:17:59,140 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-09-08 06:17:59,183 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 06:17:59,193 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:17:59,199 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 06:17:59,204 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.008 0.013 2026-09-08 06:17:59,251 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:17:59,281 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 06:17:59,306 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.038 2026-09-08 06:17:59,315 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-08 06:17:59,576 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:17:59,632 127 INFO rb-1ab13a6-224630-412880 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-08 06:17:59,680 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:17:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.071 2026-09-08 06:18:00,304 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "GET /odoo HTTP/1.1" 200 - 128 0.078 0.575 2026-09-08 06:18:00,347 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.723 2026-09-08 06:18:00,358 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-08 06:18:00,370 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-09-08 06:18:00,376 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-09-08 06:18:00,390 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:00,627 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "GET /web/webclient/load_menus/f94e3e6eb8fddb5c4a41e5cb7ed937463eff25a2cc5e827cbf2760191a7954be HTTP/1.1" 200 - 265 0.123 0.161 2026-09-08 06:18:00,645 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.008 0.284 2026-09-08 06:18:00,658 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:00] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-08 06:18:01,001 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:18:01,069 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:18:01,082 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-08 06:18:01,090 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-08 06:18:01,093 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:01,112 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-09-08 06:18:01,114 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-08 06:18:01,127 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:18:01,218 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.023 2026-09-08 06:18:01,228 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.029 2026-09-08 06:18:01,236 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.033 2026-09-08 06:18:01,295 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:18:01,324 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.034 2026-09-08 06:18:01,326 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-09-08 06:18:01,361 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:01,383 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:18:01,432 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /web/image?model=res.users&field=avatar_128&id=414 HTTP/1.1" 200 - 16 0.035 0.113 2026-09-08 06:18:01,466 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:01,499 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /web/image/res.partner/1797/avatar_128?unique=1788848275000 HTTP/1.1" 200 - 8 0.024 0.189 2026-09-08 06:18:01,503 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:01,525 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:18:01,531 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.107 2026-09-08 06:18:01,542 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.256 2026-09-08 06:18:01,570 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.080 2026-09-08 06:18:01,604 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.070 2026-09-08 06:18:01,631 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/action/run HTTP/1.1" 200 - 22 0.011 0.028 2026-09-08 06:18:01,680 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:01,752 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:01,861 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.059 0.133 2026-09-08 06:18:01,878 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.115 2026-09-08 06:18:01,900 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:01] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.003 0.007 2026-09-08 06:18:02,210 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 173 0.160 0.151 2026-09-08 06:18:02,218 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.325 2026-09-08 06:18:02,252 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.004 0.008 2026-09-08 06:18:02,257 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:18:02,331 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:18:02,339 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:02,363 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:18:02,397 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.013 0.019 2026-09-08 06:18:02,541 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:02,650 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:02] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.002 0.007 2026-09-08 06:18:02,652 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:03,033 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 233 0.138 0.241 2026-09-08 06:18:03,083 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.026 2026-09-08 06:18:03,185 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:03,258 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:03,315 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:03,366 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:03,436 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:03,449 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:18:03,454 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.009 0.020 2026-09-08 06:18:03,496 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.010 0.020 2026-09-08 06:18:03,529 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "GET /web/image/res.users/414/avatar_128?unique=1788848283461 HTTP/1.1" 200 - 9 0.016 0.038 2026-09-08 06:18:03,552 127 INFO rb-1ab13a6-224630-412880 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-08 06:18:03,565 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "GET /web/image/res.users/413/avatar_128?unique=1788848283461 HTTP/1.1" 200 - 10 0.017 0.067 2026-09-08 06:18:03,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: Simulating signal changes during tests 2026-09-08 06:18:03,692 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.058 0.084 2026-09-08 06:18:03,737 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-08 06:18:03,737 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 06:18:03,765 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.027 0.030 2026-09-08 06:18:03,804 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "GET /web/image/res.users/414/avatar_128?unique=1788848283715 HTTP/1.1" 200 - 13 0.011 0.051 2026-09-08 06:18:03,867 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.046 0.090 2026-09-08 06:18:03,899 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:03] "GET /web/image/res.users/413/avatar_128?unique=1788848283716 HTTP/1.1" 200 - 10 0.011 0.144 2026-09-08 06:18:03,999 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 34626368 (allocated 36171776) 2026-09-08 06:18:04,016 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14645 2026-09-08 06:18:04,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-08 06:18:04,018 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14645 2026-09-08 06:18:04,152 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061804_152172_test_crm_team_members_mono_company.txt 2026-09-08 06:18:04,152 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmpgi3trgns_chrome_odoo" 2026-09-08 06:18:04,236 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:18:10,130 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-08 06:18:10,331 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:18:10,669 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:10] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.067 0.273 2026-09-08 06:18:10,955 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-08 06:18:11,100 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:18:11,441 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:11] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.056 0.287 2026-09-08 06:18:11,776 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:18:14,063 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-08 06:18:14,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:18:14,469 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:14] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.059 0.319 2026-09-08 06:18:14,663 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:14] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.030 0.045 2026-09-08 06:18:14,761 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #418 deleted discuss.channel.member records with IDs: [650] 2026-09-08 06:18:14,843 127 INFO rb-1ab13a6-224630-412880 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-08 06:18:14,856 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:user_portal from n/a 2026-09-08 06:18:14,870 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:18:16,245 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:16] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.029 1.348 2026-09-08 06:18:16,447 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 06:18:16,484 127 INFO rb-1ab13a6-224630-412880 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-08 06:18:16,520 127 INFO rb-1ab13a6-224630-412880 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-08 06:18:16,544 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-08 06:18:16,564 127 INFO rb-1ab13a6-224630-412880 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-08 06:18:16,595 127 INFO rb-1ab13a6-224630-412880 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-08 06:18:16,613 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-08 06:18:16,642 127 INFO rb-1ab13a6-224630-412880 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-08 06:18:16,779 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [541] 2026-09-08 06:18:16,799 127 INFO rb-1ab13a6-224630-412880 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-08 06:18:16,817 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-08 06:18:16,824 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-08 06:18:16,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:18:18,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-08 06:18:18,492 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-08 06:18:18,847 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-08 06:18:19,140 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-08 06:18:19,430 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-08 06:18:19,628 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-08 06:18:19,923 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-08 06:18:20,381 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-08 06:18:20,539 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:18:22,076 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-08 06:18:24,180 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-08 06:18:24,523 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-08 06:18:26,368 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-08 06:18:26,941 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-08 06:18:27,232 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-08 06:18:32,335 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-08 06:18:37,293 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-09-08 06:18:37,457 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-08 06:18:37,649 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-08 06:18:38,006 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-08 06:18:38,329 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-08 06:18:38,552 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-08 06:18:38,889 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:18:39,122 127 INFO rb-1ab13a6-224630-412880 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-08 06:18:39,711 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:18:52,742 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-08 06:18:52,742 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-08 06:18:53,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-08 06:18:53,861 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:18:54,093 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:54] "POST /digest/5/unsubscribe_oneclik?token=046f618821237e066a674d3a61e2c15cd4df86e56ee07059e1f77fc35ffaea02&user_id=428 HTTP/1.1" 200 - 17 0.010 0.224 2026-09-08 06:18:54,117 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:54] "POST /digest/5/unsubscribe_oneclik?token=490516639d0b7c0545e8713e366e74a12d7a7f20e6d6aa552e8085024326fd06&user_id=6 HTTP/1.1" 200 - 5 0.003 0.006 2026-09-08 06:18:54,155 127 INFO rb-1ab13a6-224630-412880 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-08 06:18:54,214 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from n/a 2026-09-08 06:18:54,226 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:18:55,283 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:55] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 276 0.179 0.880 2026-09-08 06:18:55,302 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:demo from n/a 2026-09-08 06:18:55,366 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:55] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.012 0.044 2026-09-08 06:18:55,812 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:55] "GET /digest/6/unsubscribe?token=4423230544c7170b8913f81e8640c140e3d61c21db1de5847ccfe044923406b6&user_id=6 HTTP/1.1" 200 - 129 0.050 0.384 2026-09-08 06:18:56,016 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:56] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.021 0.170 2026-09-08 06:18:56,069 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:56] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.006 0.024 2026-09-08 06:18:56,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-08 06:18:56,149 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:18:57,240 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:57] "GET /digest/7/unsubscribe_oneclik?token=08a7fad7817f7086fd7591d30702d184ff62fd7b3abe81240565ce77c4f2fab9&user_id=6 HTTP/1.1" 405 - 3 0.001 1.092 2026-09-08 06:18:57,270 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:18:57] "POST /digest/7/unsubscribe_oneclik?token=08a7fad7817f7086fd7591d30702d184ff62fd7b3abe81240565ce77c4f2fab9&user_id=6 HTTP/1.1" 200 - 14 0.010 0.012 2026-09-08 06:18:57,345 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:19:00,328 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-08 06:19:00,328 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:00,554 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-08 06:19:00,595 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-20 15:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 07:00:00,654 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 07:00:00,654 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 09:00:00,654 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 09:00:00,654 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 20:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 20:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 06:19:03,504 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 06:19:03,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 06:19:04,057 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-08 06:19:04,191 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-08 06:19:04,230 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-09-08 06:19:04,236 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-08 06:19:04,251 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-08 06:19:05,279 127 INFO rb-1ab13a6-224630-412880 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-1ab13a6-224630/addons/event/tests/test_event_mail_schedule.py:484 2026-09-08 06:19:05,619 127 INFO rb-1ab13a6-224630-412880 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-1ab13a6-224630/addons/event/tests/test_event_mail_schedule.py:507 2026-09-08 06:19:05,642 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:40:15,123 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 06:19:06,309 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-08 06:19:06,981 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-26 05:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 06:19:07,942 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 19:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2023-07-28 21:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 21:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-08 06:19:08,754 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-08 06:19:09,311 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-08 06:19:11,809 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-08 06:19:12,009 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:19:14,492 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-08 06:19:15,224 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:19:30,376 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-08 06:19:33,437 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-08 06:19:36,375 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-08 06:19:37,310 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:19:37,324 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-08 06:19:37,681 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 14902 2026-09-08 06:19:37,682 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmpx2_vrtks_chrome_odoo 2026-09-08 06:19:37,682 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:36481/json/version 2026-09-08 06:19:37,684 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36481/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:19:37,691 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-08 06:19:37,691 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:36481/json 2026-09-08 06:19:37,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:36481/json with timeout 3 increased to 10s during tests 2026-09-08 06:19:37,767 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:36481/devtools/page/34485DFBC306F03159AE98B438828F11 2026-09-08 06:19:37,794 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-08 06:19:37,804 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-08 06:19:37,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:19:37,895 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-08 06:19:37,904 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:37,904 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:19:37,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:19:39,021 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /odoo HTTP/1.1" 200 - 180 0.120 0.987 2026-09-08 06:19:39,024 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': '34485DFBC306F03159AE98B438828F11', 'loaderId': 'DA1665E6AA6C30E153E62980FBCBB718', 'isDownload': False} 2026-09-08 06:19:39,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-08 06:19:39,072 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-08 06:19:39,080 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-08 06:19:39,095 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 06:19:39,120 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.040 2026-09-08 06:19:39,133 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:39,692 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.267 0.365 2026-09-08 06:19:39,698 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.529 2026-09-08 06:19:39,706 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.373 2026-09-08 06:19:39,817 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:19:39,824 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:19:39,825 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:19:39,857 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 0.007 2026-09-08 06:19:39,864 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-08 06:19:39,922 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:19:39,958 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:39,965 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:40,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.088 0.046 2026-09-08 06:19:40,002 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-09-08 06:19:40,041 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:19:40,130 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.160 2026-09-08 06:19:40,175 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.254 2026-09-08 06:19:40,177 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.210 2026-09-08 06:19:40,209 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:40,371 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:40,430 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:40,481 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "POST /mail/data HTTP/1.1" 200 - 139 0.128 0.394 2026-09-08 06:19:40,494 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:19:40,503 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:19:40,515 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:19:40,519 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.021 0.325 2026-09-08 06:19:40,540 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.010 2026-09-08 06:19:40,566 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.524 2026-09-08 06:19:40,581 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.541 2026-09-08 06:19:40,618 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.429 2026-09-08 06:19:40,630 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.448 2026-09-08 06:19:40,632 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-08 06:19:40,676 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.093 2026-09-08 06:19:40,704 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.088 2026-09-08 06:19:40,748 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:19:41,232 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 219 0.151 0.401 2026-09-08 06:19:41,383 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.049 0.073 2026-09-08 06:19:41,387 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.125 2026-09-08 06:19:41,676 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:41,715 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.029 2026-09-08 06:19:41,776 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:41,798 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:19:41,918 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:41] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.037 0.074 2026-09-08 06:19:42,074 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:19:42,187 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:42,219 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.020 0.023 2026-09-08 06:19:42,289 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:42,339 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:42,383 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.033 0.060 2026-09-08 06:19:42,476 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.013 0.048 2026-09-08 06:19:42,510 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.055 2026-09-08 06:19:42,549 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.019 0.079 2026-09-08 06:19:42,593 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:19:42,608 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:42,696 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:42,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.015 0.018 2026-09-08 06:19:42,995 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:42] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.034 0.017 2026-09-08 06:19:43,043 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:43,085 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.010 0.026 2026-09-08 06:19:43,192 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.028 0.023 2026-09-08 06:19:43,313 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 40 0.037 0.067 2026-09-08 06:19:43,523 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.084 0.085 2026-09-08 06:19:43,593 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.014 2026-09-08 06:19:43,631 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.003 0.011 2026-09-08 06:19:43,657 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.004 0.010 2026-09-08 06:19:43,690 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:43,701 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.003 0.008 2026-09-08 06:19:43,794 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:43,805 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 06:19:43,850 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:43,858 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-08 06:19:43,906 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:43,969 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:43,990 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:43] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.010 0.008 2026-09-08 06:19:44,035 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,098 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.038 0.053 2026-09-08 06:19:44,102 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,244 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.052 0.063 2026-09-08 06:19:44,289 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,360 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,432 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,450 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.009 2026-09-08 06:19:44,482 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.002 0.009 2026-09-08 06:19:44,520 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,526 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:19:44,587 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,652 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,666 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.004 0.008 2026-09-08 06:19:44,717 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,749 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.021 0.046 2026-09-08 06:19:44,793 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,897 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:44] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.038 0.086 2026-09-08 06:19:44,940 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:44,998 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:45,062 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:45,546 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:45] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 182 0.265 0.216 2026-09-08 06:19:45,593 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:45] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.015 2026-09-08 06:19:45,624 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-08 06:19:45,625 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-08 06:19:45,732 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:45] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.094 0.065 2026-09-08 06:19:45,808 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:45] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.181 2026-09-08 06:19:45,889 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:45] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.255 2026-09-08 06:19:45,901 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 38987944 (allocated 42065920) 2026-09-08 06:19:45,905 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:45] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.322 2026-09-08 06:19:45,926 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:45] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.014 2026-09-08 06:19:45,927 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 14902 2026-09-08 06:19:45,930 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-08 06:19:45,931 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 14902 2026-09-08 06:19:46,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061946_027043_test_event_configurator.txt 2026-09-08 06:19:46,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmpx2_vrtks_chrome_odoo" 2026-09-08 06:19:46,088 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:19:49,044 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-08 06:19:49,282 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #469 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-08 06:19:49,488 127 INFO rb-1ab13a6-224630-412880 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-08 06:19:49,517 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-08 06:19:49,523 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-08 06:19:49,564 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:19:50,257 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-08 06:19:50,357 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:19:50,373 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-08 06:19:50,859 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-08 06:19:50,877 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20576] 2026-09-08 06:19:50,884 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:19:51,282 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15149 2026-09-08 06:19:51,282 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmpsyzm03hn_chrome_odoo 2026-09-08 06:19:51,283 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:43345/json/version 2026-09-08 06:19:51,284 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43345/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:19:51,293 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-08 06:19:51,293 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:43345/json 2026-09-08 06:19:51,293 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43345/json with timeout 3 increased to 10s during tests 2026-09-08 06:19:51,362 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:43345/devtools/page/08310B3B0CAE378D99E086C3FEE2CE48 2026-09-08 06:19:51,374 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-08 06:19:51,379 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-08 06:19:51,530 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:amy from n/a 2026-09-08 06:19:51,533 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-08 06:19:51,548 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:51,548 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:51,564 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:19:53,338 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.117 1.660 2026-09-08 06:19:53,341 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '08310B3B0CAE378D99E086C3FEE2CE48', 'loaderId': 'BBE1790A33FF38255BE287B7F870E5A9', 'isDownload': False} 2026-09-08 06:19:53,341 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:53,378 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-08 06:19:53,386 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-08 06:19:53,415 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:53,418 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.023 2026-09-08 06:19:53,424 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2026-09-08 06:19:53,593 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.092 0.141 2026-09-08 06:19:53,600 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.128 2026-09-08 06:19:53,700 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:53] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:19:54,189 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:19:54,211 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-09-08 06:19:54,212 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-09-08 06:19:54,219 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-08 06:19:54,226 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.022 2026-09-08 06:19:54,230 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:19:54,269 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.016 2026-09-08 06:19:54,274 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.016 2026-09-08 06:19:54,285 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.009 2026-09-08 06:19:54,312 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:54,321 127 INFO rb-1ab13a6-224630-412880 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-08 06:19:54,381 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:19:54,396 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "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-08 06:19:54,413 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "POST /mail/data HTTP/1.1" 200 - 34 0.041 0.050 2026-09-08 06:19:54,501 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /web/image?model=res.users&field=avatar_128&id=471 HTTP/1.1" 200 - 16 0.019 0.139 2026-09-08 06:19:54,520 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /web/image/res.partner/1884/avatar_128?unique=1788848390000 HTTP/1.1" 200 - 8 0.006 0.150 2026-09-08 06:19:54,540 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.164 2026-09-08 06:19:54,543 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.156 2026-09-08 06:19:54,555 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 06:19:54,584 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.075 2026-09-08 06:19:54,612 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:19:54,618 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.067 2026-09-08 06:19:54,623 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.000 0.056 2026-09-08 06:19:54,645 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:54] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:19:54,675 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-08 06:19:54,675 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-08 06:19:54,779 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19462476 (allocated 20664320) 2026-09-08 06:19:54,785 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15149 2026-09-08 06:19:54,788 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-08 06:19:54,790 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15149 2026-09-08 06:19:54,866 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_061954_866558_test_shared_private_link_permissions.txt 2026-09-08 06:19:54,866 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmpsyzm03hn_chrome_odoo" 2026-09-08 06:19:54,906 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:19:54,920 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-08 06:19:54,938 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:19:54,949 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:19:55,238 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:55] "GET /json/1/employees HTTP/1.1" 307 - 41 0.029 0.262 2026-09-08 06:19:55,470 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:19:55] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 100 0.091 0.139 2026-09-08 06:19:55,473 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-09-08 06:19:55,511 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:19:55,898 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-08 06:19:56,340 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-09-08 06:19:56,349 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20582] 2026-09-08 06:19:56,355 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:19:56,771 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-08 06:19:57,163 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-09-08 06:19:57,176 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20588] 2026-09-08 06:19:57,181 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:19:57,892 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-09-08 06:19:57,901 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20592] 2026-09-08 06:19:57,906 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:19:58,289 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-08 06:19:58,739 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-09-08 06:19:58,749 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20596] 2026-09-08 06:19:58,756 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:19:59,404 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-08 06:19:59,899 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-09-08 06:19:59,911 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20598] 2026-09-08 06:19:59,917 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:20:00,596 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-09-08 06:20:00,611 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20600] 2026-09-08 06:20:00,617 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:20:00,660 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-08 06:20:01,062 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-08 06:20:01,078 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20602] 2026-09-08 06:20:01,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:20:01,811 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 06:20:01,830 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-08 06:20:02,288 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-09-08 06:20:02,298 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20606] 2026-09-08 06:20:02,305 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:20:02,764 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15349 2026-09-08 06:20:02,764 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpqelz6_gd_chrome_odoo 2026-09-08 06:20:02,764 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:43071/json/version 2026-09-08 06:20:02,765 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43071/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:20:02,774 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-08 06:20:02,774 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:43071/json 2026-09-08 06:20:02,775 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43071/json with timeout 3 increased to 10s during tests 2026-09-08 06:20:02,790 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:43071/devtools/page/75C458D1321EEC451D1E507FF6E5F4F4 2026-09-08 06:20:02,858 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-08 06:20:02,864 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-08 06:20:03,006 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:davidelora from n/a 2026-09-08 06:20:03,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-08 06:20:03,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:20:03,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:20:03,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:20:04,076 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /odoo HTTP/1.1" 200 - 184 0.149 0.892 2026-09-08 06:20:04,080 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': '75C458D1321EEC451D1E507FF6E5F4F4', 'loaderId': '26A883376F7DEF64129AE3369C26B200', 'isDownload': False} 2026-09-08 06:20:04,080 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-08 06:20:04,124 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 06:20:04,223 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.049 0.061 2026-09-08 06:20:04,233 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.128 2026-09-08 06:20:04,237 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.121 2026-09-08 06:20:04,278 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 0.131 2026-09-08 06:20:04,295 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:04,327 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:20:04,417 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:20:04,877 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:20:04,889 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 06:20:04,897 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-08 06:20:04,898 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-09-08 06:20:04,909 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-08 06:20:04,932 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:20:04,969 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.015 2026-09-08 06:20:04,998 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.010 0.026 2026-09-08 06:20:05,007 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:05,013 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.003 0.042 2026-09-08 06:20:05,023 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:05,109 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:05,121 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "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-08 06:20:05,123 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-08 06:20:05,137 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:20:05,178 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /mail/data HTTP/1.1" 200 - 34 0.080 0.074 2026-09-08 06:20:05,185 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.151 2026-09-08 06:20:05,200 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.135 2026-09-08 06:20:05,272 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:05,304 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /web/image/res.partner/1894/avatar_128?unique=1788848401000 HTTP/1.1" 200 - 15 0.030 0.207 2026-09-08 06:20:05,353 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /web/image?model=res.users&field=avatar_128&id=480 HTTP/1.1" 200 - 9 0.013 0.276 2026-09-08 06:20:05,388 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.096 2026-09-08 06:20:05,390 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:20:05,431 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.204 2026-09-08 06:20:05,452 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.066 2026-09-08 06:20:05,464 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:20:05,608 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.072 0.109 2026-09-08 06:20:05,643 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.012 0.010 2026-09-08 06:20:05,765 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 61 0.048 0.091 2026-09-08 06:20:05,980 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:05] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.043 0.020 2026-09-08 06:20:06,000 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:06,016 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/res.users/480/avatar_128 HTTP/1.1" 200 - 9 0.012 0.074 2026-09-08 06:20:06,030 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:06,041 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.007 0.100 2026-09-08 06:20:06,090 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.025 0.125 2026-09-08 06:20:06,106 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-08 06:20:06,109 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-08 06:20:06,117 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/6/image_1024?unique=1788848405852 HTTP/1.1" 200 - 12 0.008 0.141 2026-09-08 06:20:06,166 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.030 0.172 2026-09-08 06:20:06,175 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/14/image_1024?unique=1788848405858 HTTP/1.1" 200 - 5 0.002 0.149 2026-09-08 06:20:06,212 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/7/image_1024?unique=1788848405859 HTTP/1.1" 200 - 5 0.008 0.108 2026-09-08 06:20:06,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 23877192 (allocated 24895488) 2026-09-08 06:20:06,225 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/22/image_1024?unique=1788848405858 HTTP/1.1" 200 - 4 0.004 0.177 2026-09-08 06:20:06,271 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15349 2026-09-08 06:20:06,272 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/23/image_1024?unique=1788848405859 HTTP/1.1" 200 - 4 0.033 0.097 2026-09-08 06:20:06,274 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-08 06:20:06,280 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15349 2026-09-08 06:20:06,284 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/21/image_1024?unique=1788848405860 HTTP/1.1" 200 - 5 0.005 0.078 2026-09-08 06:20:06,294 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/11/image_1024?unique=1788848405861 HTTP/1.1" 200 - 5 0.001 0.063 2026-09-08 06:20:06,313 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/26/image_1024?unique=1788848405857 HTTP/1.1" 200 - 5 0.003 0.324 2026-09-08 06:20:06,325 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/42/image_1024?unique=1788848405861 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-08 06:20:06,370 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:06] "GET /web/image/hr.employee.public/20/image_1024?unique=1788848405859 HTTP/1.1" 200 - 5 0.035 0.139 2026-09-08 06:20:06,386 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_062006_386595_test_employee_profile_tour.txt 2026-09-08 06:20:06,386 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpqelz6_gd_chrome_odoo" 2026-09-08 06:20:06,434 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:20:16,233 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-08 06:20:16,479 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:20:16,773 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:16] "GET /hr_attendance/2029bc2decea40e187f09a56f997a731 HTTP/1.1" 200 - 19 0.035 0.261 2026-09-08 06:20:16,774 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-08 06:20:16,795 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-08 06:20:16,891 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:20:17,179 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:17] "GET /hr_attendance/2029bc2decea40e187f09a56f997a731 HTTP/1.1" 200 - 19 0.012 0.278 2026-09-08 06:20:17,194 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:20:17] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.003 0.008 2026-09-08 06:20:17,195 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-08 06:20:17,237 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:20:17,632 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-09-08 06:20:17,639 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20992] 2026-09-08 06:20:17,644 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:20:18,042 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-09-08 06:20:18,051 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20994] 2026-09-08 06:20:18,056 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:20:18,613 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-08 06:20:18,806 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-08 06:20:18,949 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [12] 2026-09-08 06:20:19,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-08 06:20:19,149 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-09-08 06:20:19,247 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:20:30,057 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-09-08 06:20:30,069 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21374] 2026-09-08 06:20:30,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:20:30,770 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-08 06:20:31,409 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-08 06:20:32,223 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-08 06:20:32,619 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-08 06:20:32,997 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-08 06:20:33,321 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-08 06:20:33,671 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-08 06:20:33,719 127 INFO rb-1ab13a6-224630-412880 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-08 06:20:33,788 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2025-03-05 22:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-08 06:20:34,493 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-08 06:20:34,880 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-08 06:20:35,097 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-08 06:20:35,290 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-08 06:20:36,011 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-08 06:20:36,187 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-08 06:20:36,214 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-08 06:20:36,458 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21441] 2026-09-08 06:20:36,477 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-08 06:20:36,525 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-08 06:20:36,553 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-08 06:20:36,745 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-08 06:20:36,910 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-08 06:20:37,069 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-08 06:20:37,311 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-08 06:20:37,488 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-08 06:20:37,688 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-08 06:20:37,874 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-08 06:20:38,219 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21458] 2026-09-08 06:20:38,229 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-08 06:20:38,431 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-08 06:20:38,613 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-08 06:20:38,641 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-08 06:20:38,793 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-08 06:20:38,896 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-08 06:20:38,940 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-08 06:20:39,122 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21465] 2026-09-08 06:20:39,134 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-08 06:20:39,168 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-08 06:20:39,209 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-08 06:20:39,370 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-08 06:20:39,473 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-08 06:20:39,586 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-08 06:20:39,867 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-08 06:20:40,293 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-08 06:20:59,505 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:01,151 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e949e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:01,152 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc3442f20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:01,157 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:01,160 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc34439c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:01,450 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:03,991 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e570180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:03,992 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ed3b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:03,998 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:04,000 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ed39620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:04,327 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:06,118 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cd48d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:06,119 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a7d2340> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:06,123 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:06,127 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a7d2d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:07,284 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:09,318 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ec31440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:09,319 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f37d300> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:09,325 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:09,328 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f37d8a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:09,587 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:12,306 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc4aaf4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:12,307 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d255120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:12,312 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:12,314 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d257f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:12,556 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:14,422 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9de28b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:14,423 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a6b4c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:14,429 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:14,432 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a6b6980> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:15,432 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:17,446 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a5d67a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:17,447 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc27fb4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:17,456 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:17,460 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc27f84a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:17,759 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:20,431 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b0253a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:20,431 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc1b9c680> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:20,437 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:20,441 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc1b9de40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:21:21,062 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-08 06:21:22,629 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [219] 2026-09-08 06:21:23,378 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-08 06:21:23,485 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7856] 2026-09-08 06:21:24,098 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-08 06:21:24,203 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:24,235 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:24,289 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:24,294 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:24,519 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:24,520 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:25,004 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [220] 2026-09-08 06:21:25,459 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-08 06:21:25,563 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:25,567 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:25,590 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:25,593 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:25,758 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:25,759 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:21:26,070 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [221] 2026-09-08 06:21:26,461 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [222] 2026-09-08 06:21:27,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [223] 2026-09-08 06:21:28,590 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [224] 2022-02-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [225] 2026-09-08 06:21:30,339 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [226] 2022-02-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [227] 2022-01-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [228] 2022-02-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [229] 2026-09-08 06:21:34,651 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [230] 2026-09-08 06:21:35,620 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [231] 2026-09-08 06:21:36,508 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-08 06:21:36,749 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-08 06:21:37,738 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-08 06:21:38,518 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [232] 2026-09-08 06:21:38,931 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-08 06:21:39,622 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [233] 2026-09-08 06:21:40,314 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-08 06:21:40,401 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7905] 2026-09-08 06:21:40,997 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-08 06:21:41,171 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-08 06:21:41,879 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [234] 2026-09-08 06:21:42,356 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-08 06:21:43,227 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-08 06:21:43,581 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [235, 236] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [470, 469] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.analytic.line records with IDs: [749, 750] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7914, 7915, 7916, 7917, 7918, 7919] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move records with IDs: [2922] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5898] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7933, 7934] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925, 7921] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7935, 7936, 7920, 7922, 7937] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move records with IDs: [2924, 2923] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.payment records with IDs: [330, 329] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.analytic.account records with IDs: [897] 2021-12-12 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [237] 2026-09-08 06:21:52,122 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-08 06:21:52,770 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [238] 2026-09-08 06:21:52,796 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-08 06:21:55,110 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-09-08 06:21:56,513 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [243, 244] 2026-09-08 06:21:56,946 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-08 06:21:57,812 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [245] 2026-09-08 06:21:58,644 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-08 06:21:59,292 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [246] 2026-09-08 06:21:59,420 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-08 06:21:59,545 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7986] 2026-09-08 06:21:59,705 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-08 06:22:00,317 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [247] 2026-09-08 06:22:00,741 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-08 06:22:00,870 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-08 06:22:01,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-08 06:22:01,213 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15164] 2026-09-08 06:22:01,230 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15161] 2026-09-08 06:22:01,272 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15165] 2026-09-08 06:22:01,331 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15169] 2026-09-08 06:22:01,374 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15166] 2026-09-08 06:22:01,417 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15163] 2026-09-08 06:22:01,417 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [74] 2026-09-08 06:22:01,438 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15167] 2026-09-08 06:22:01,452 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15168] 2026-09-08 06:22:01,555 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15173] 2026-09-08 06:22:01,570 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15170] 2026-09-08 06:22:01,617 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15174] 2026-09-08 06:22:01,661 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15179] 2026-09-08 06:22:01,690 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15175] 2026-09-08 06:22:01,709 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15172] 2026-09-08 06:22:01,709 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [77] 2026-09-08 06:22:01,733 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15177] 2026-09-08 06:22:01,747 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15178] 2026-09-08 06:22:01,782 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-08 06:22:10,067 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [248] 2026-09-08 06:22:10,943 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [249] 2026-09-08 06:22:11,272 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-08 06:22:11,476 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-08 06:22:11,719 127 INFO rb-1ab13a6-224630-412880 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-08 06:22:11,734 127 INFO rb-1ab13a6-224630-412880 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-08 06:22:12,321 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [250] 2026-09-08 06:22:12,460 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [644] 2026-09-08 06:22:12,487 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-08 06:22:12,504 127 INFO rb-1ab13a6-224630-412880 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-08 06:22:12,949 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-08 06:22:13,658 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [252] 2026-09-08 06:22:14,313 127 INFO rb-1ab13a6-224630-412880 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-08 06:22:14,412 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [8013, 8014, 8015, 8016] 2026-09-08 06:22:15,537 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [253] 2026-09-08 06:22:15,796 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-08 06:22:16,551 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted hr.expense.split records with IDs: [1] 2026-09-08 06:22:16,755 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-08 06:22:17,669 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [254] 2026-09-08 06:22:18,816 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-08 06:22:19,020 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-08 06:22:19,455 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [255] 2026-09-08 06:22:19,794 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-08 06:22:19,809 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:22:19,812 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:22:20,104 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:22:20,105 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:22:20,366 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [256] 2026-09-08 06:22:20,758 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-08 06:22:21,399 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [257] 2026-09-08 06:22:21,798 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-08 06:22:21,962 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-08 06:22:22,318 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:25,185 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc4a7f7e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:25,186 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b215f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:25,192 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:25,196 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b2167a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:25,226 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-08 06:22:45,984 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:48,701 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc46f53a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:48,702 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a7c04a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:48,713 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:48,717 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a7c07c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:49,047 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:50,963 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b05b4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:50,964 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc386db20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:50,972 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:50,976 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc386c7c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:51,227 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:53,662 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a5513a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:53,663 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9dbd2160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:53,668 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:53,672 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9dbd3a60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:53,948 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:56,736 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effbc3d62a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:56,738 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ddf9800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:56,744 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:56,749 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ddfa5c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:57,025 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:58,778 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff99f55e40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:58,779 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99fbb920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:58,786 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:58,789 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99fb9f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:22:59,099 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:01,857 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cae91c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:01,858 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9af84fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:01,865 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:01,870 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9af867a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:02,174 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:04,767 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc2d5f740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:04,768 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d29d4e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:04,778 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:04,781 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d29f240> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:05,026 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:06,674 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a760ae0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:06,674 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff98bd60c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:06,681 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:06,685 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff98bd51c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:08,160 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-08 06:23:10,636 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [260] 2026-09-08 06:23:10,711 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:10,830 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-08 06:23:11,078 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:11,294 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [261] 2026-09-08 06:23:11,336 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-08 06:23:12,011 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [262] 2026-09-08 06:23:12,151 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #491 deleted mail.mail records with IDs: [645] 2026-09-08 06:23:12,177 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [263] 2026-09-08 06:23:12,207 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:12,704 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-08 06:23:13,564 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15589 2026-09-08 06:23:13,565 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmpn2gd46fz_chrome_odoo 2026-09-08 06:23:13,565 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:35731/json/version 2026-09-08 06:23:13,566 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:35731/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:23:13,583 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:13,583 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:35731/json 2026-09-08 06:23:13,584 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:35731/json with timeout 3 increased to 10s during tests 2026-09-08 06:23:13,596 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:35731/devtools/page/44E39CA3331C5122CCC0B78B8A21B979 2026-09-08 06:23:13,679 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-08 06:23:13,690 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-08 06:23:13,843 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:test-expense from n/a 2026-09-08 06:23:13,846 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-08 06:23:13,864 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:13,864 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:13,886 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:23:14,917 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:14] "GET /odoo HTTP/1.1" 200 - 184 0.150 0.888 2026-09-08 06:23:14,920 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': '44E39CA3331C5122CCC0B78B8A21B979', 'loaderId': 'DCAA807667595FE018DD4A4173924237', 'isDownload': False} 2026-09-08 06:23:14,921 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:14,950 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:14] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.007 2026-09-08 06:23:14,958 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:14] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-08 06:23:15,033 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:15,104 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 112 0.069 0.095 2026-09-08 06:23:15,111 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.167 2026-09-08 06:23:15,166 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.046 0.172 2026-09-08 06:23:15,184 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:23:15,214 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-08 06:23:15,718 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-08 06:23:15,730 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-08 06:23:15,735 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-08 06:23:15,751 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:15,752 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-09-08 06:23:15,769 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:23:15,813 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.022 2026-09-08 06:23:15,836 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.003 0.011 2026-09-08 06:23:15,851 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.002 0.023 2026-09-08 06:23:15,865 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:15,879 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:15,925 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:23:15,962 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-09-08 06:23:15,989 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:15] "POST /mail/data HTTP/1.1" 200 - 34 0.080 0.039 2026-09-08 06:23:16,001 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:16,005 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:23:16,022 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /web/image/res.partner/1937/avatar_128?unique=1788848545000 HTTP/1.1" 200 - 15 0.014 0.119 2026-09-08 06:23:16,093 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /web/image?model=res.users&field=avatar_128&id=493 HTTP/1.1" 200 - 9 0.017 0.188 2026-09-08 06:23:16,109 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.204 2026-09-08 06:23:16,112 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.192 2026-09-08 06:23:16,119 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:16,142 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.059 2026-09-08 06:23:16,147 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:23:16,161 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/action/load HTTP/1.1" 200 - 14 0.005 0.028 2026-09-08 06:23:16,181 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.007 0.033 2026-09-08 06:23:16,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:23:16,182 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:23:16,187 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:23:16,189 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:23:16,204 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:23:16,209 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:16,271 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:16,310 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.050 0.065 2026-09-08 06:23:16,327 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.044 2026-09-08 06:23:16,427 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.029 0.059 2026-09-08 06:23:16,438 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.098 2026-09-08 06:23:16,441 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-09-08 06:23:16,553 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.043 0.156 2026-09-08 06:23:16,556 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-09-08 06:23:16,615 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.010 0.035 2026-09-08 06:23:16,690 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.007 0.016 2026-09-08 06:23:16,752 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 493, model: hr.employee 2026-09-08 06:23:16,756 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:16,779 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.005 0.025 2026-09-08 06:23:16,853 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.022 0.058 2026-09-08 06:23:16,856 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-08 06:23:16,921 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:16] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:23:17,064 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:17,102 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:17] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.044 0.029 2026-09-08 06:23:17,111 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:17] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.021 2026-09-08 06:23:17,183 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:17] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.024 0.088 2026-09-08 06:23:17,187 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:17] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.160 2026-09-08 06:23:17,261 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:17] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.019 0.048 2026-09-08 06:23:17,292 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:17] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.087 2026-09-08 06:23:17,338 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-08 06:23:17,344 127 INFO rb-1ab13a6-224630-412880 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-08 06:23:17,353 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:23:17] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.024 0.054 2026-09-08 06:23:17,506 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 26467256 (allocated 28827648) 2026-09-08 06:23:17,511 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15589 2026-09-08 06:23:17,513 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-08 06:23:17,514 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15589 2026-09-08 06:23:17,580 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_062317_579797_test_expense_sheet_access_rights_user.txt 2026-09-08 06:23:17,580 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmpn2gd46fz_chrome_odoo" 2026-09-08 06:23:17,693 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:19,784 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dddc180> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:19,785 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c3b8e00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:19,793 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:19,796 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c3b8fe0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:19,822 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-08 06:23:40,914 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:42,798 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc260eac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:42,798 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e5dc900> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:42,805 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:42,808 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc1621a80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:43,978 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:45,844 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9ae77920> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:45,845 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9cf9ede0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:45,852 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:45,854 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9cf9fc40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:46,153 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:48,793 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa0d64360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:48,794 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9fd10f40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:48,800 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:48,804 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9fd11120> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:49,136 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:50,842 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b7753a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:50,843 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a2fdda0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:50,847 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:50,850 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a2fe020> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:51,849 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:53,616 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b140a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:53,617 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effbc8b1580> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:53,621 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:53,624 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effbc8b0ea0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:53,918 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:56,492 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc3af3e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:56,494 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9eed5620> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:56,499 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:56,502 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9eed4540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:56,758 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:58,837 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9cf437e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:58,838 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e938860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:58,843 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:58,845 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e9384a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:23:59,905 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:01,723 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff98b2ae80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:01,724 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b25ab60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:01,730 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:01,734 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b25a8e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:02,303 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-08 06:24:02,516 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [646] 2026-09-08 06:24:02,643 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [647] 2026-09-08 06:24:02,774 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [648] 2026-09-08 06:24:02,798 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-08 06:24:03,030 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [649] 2026-09-08 06:24:03,044 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.message records with IDs: [21545] 2026-09-08 06:24:03,071 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-08 06:24:03,324 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [650] 2026-09-08 06:24:03,362 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-08 06:24:03,636 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [651] 2026-09-08 06:24:03,676 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-08 06:24:04,178 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [652] 2026-09-08 06:24:04,228 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-08 06:24:04,490 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [653] 2026-09-08 06:24:04,534 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-08 06:24:04,877 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:07,643 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b7beac0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:07,643 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa089f1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:07,647 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:07,649 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa089dbc0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:07,670 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:24:27,917 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:30,722 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effa11056c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:30,723 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0118540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:30,731 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:30,735 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa011b560> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:31,053 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:32,865 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b5a7f60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:32,866 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e90f060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:32,871 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:32,876 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e90c4a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:33,900 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:35,686 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff99fc8860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:35,686 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9fd11760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:35,692 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:35,694 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9fd12d40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:35,997 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:38,740 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a6049a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:38,741 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9b6aa840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:38,747 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:38,750 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9b6a80e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:39,123 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:41,247 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dbd3c40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:41,248 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9c5f7740> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:41,254 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:41,257 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9c5f7600> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:42,287 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:44,067 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc4788b80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:44,068 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f6e2520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:44,074 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:44,078 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f6e23e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:44,369 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:46,845 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc4a7f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:46,846 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ee58540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:46,853 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:46,857 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ee59800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:47,147 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:48,992 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc3a39080> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:48,993 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9a467880> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:49,003 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:49,007 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9a465b20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:24:50,397 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-08 06:24:52,428 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [265, 266] 2026-09-08 06:24:52,975 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-08 06:24:53,930 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [267, 268] 2026-09-08 06:24:55,163 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-08 06:24:55,253 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8072, 8073] 2026-09-08 06:24:57,161 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [770] 2026-09-08 06:24:59,197 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-08 06:24:59,345 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [473] 2026-09-08 06:24:59,578 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-08 06:24:59,746 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8077, 8078, 8079, 8080] 2026-09-08 06:24:59,909 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move records with IDs: [2962] 2026-09-08 06:24:59,921 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted mail.followers records with IDs: [5969] 2026-09-08 06:25:01,367 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [773] 2026-09-08 06:25:01,471 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [474] 2026-09-08 06:25:01,677 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-08 06:25:02,239 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [269] 2026-09-08 06:25:02,699 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-08 06:25:02,847 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8094, 8095] 2026-09-08 06:25:03,684 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [270] 2026-09-08 06:25:03,796 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-08 06:25:03,931 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8099, 8100, 8101, 8102] 2026-09-08 06:25:04,051 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move records with IDs: [2969] 2026-09-08 06:25:04,690 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-08 06:25:04,815 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8104, 8105] 2026-09-08 06:25:05,100 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-08 06:25:05,297 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8103, 8106, 8107, 8108] 2026-09-08 06:25:05,392 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #498 deleted account.move records with IDs: [2970] 2026-09-08 06:25:06,583 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:08,629 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dccf100> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:08,629 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9fdb3e20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:08,640 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:08,645 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9fdb0a40> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:08,686 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:25:09,804 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-08 06:25:10,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 15805 2026-09-08 06:25:10,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmptn8l7t4x_chrome_odoo 2026-09-08 06:25:10,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:44167/json/version 2026-09-08 06:25:10,088 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:44167/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:25:10,144 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-08 06:25:10,144 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:44167/json 2026-09-08 06:25:10,145 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:44167/json with timeout 3 increased to 10s during tests 2026-09-08 06:25:10,175 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:44167/devtools/page/1DD36B9997E20FA5A2F0042635CE227D 2026-09-08 06:25:10,186 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-08 06:25:10,195 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-08 06:25:10,287 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2026-09-08 06:25:10,299 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-08 06:25:10,306 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-08 06:25:10,306 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-08 06:25:10,322 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:25:11,562 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:11] "GET /odoo HTTP/1.1" 200 - 186 0.138 1.107 2026-09-08 06:25:11,566 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '1DD36B9997E20FA5A2F0042635CE227D', 'loaderId': '007CBB4BC0FFACE1FBDDB18B0346642D', 'isDownload': False} 2026-09-08 06:25:11,566 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-08 06:25:11,620 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:11] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-08 06:25:12,229 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.288 0.337 2026-09-08 06:25:12,234 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.626 2026-09-08 06:25:12,255 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.634 2026-09-08 06:25:12,264 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.659 2026-09-08 06:25:12,283 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-08 06:25:12,300 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:12,313 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-08 06:25:12,777 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:25:12,780 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:25:12,780 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-08 06:25:12,807 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-08 06:25:12,820 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-08 06:25:12,851 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-08 06:25:12,905 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:12,910 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.060 2026-09-08 06:25:12,917 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:12,998 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:25:13,030 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.115 2026-09-08 06:25:13,032 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.192 2026-09-08 06:25:13,074 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.203 2026-09-08 06:25:13,114 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:13,322 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:13,392 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /mail/data HTTP/1.1" 200 - 140 0.118 0.368 2026-09-08 06:25:13,409 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.338 2026-09-08 06:25:13,440 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 06:25:13,440 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 06:25:13,444 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.336 2026-09-08 06:25:13,447 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.524 2026-09-08 06:25:13,471 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:25:13,497 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.017 0.384 2026-09-08 06:25:13,513 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.517 2026-09-08 06:25:13,540 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.455 2026-09-08 06:25:13,564 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.042 2026-09-08 06:25:13,590 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.097 2026-09-08 06:25:13,593 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-09-08 06:25:13,625 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.077 2026-09-08 06:25:13,626 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:25:13,629 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:25:13,631 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:25:13,632 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:25:13,653 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:13,671 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:25:13,739 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:13,749 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.039 0.073 2026-09-08 06:25:13,867 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.027 0.051 2026-09-08 06:25:13,874 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-09-08 06:25:13,876 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-09-08 06:25:13,910 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:25:13,964 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:13] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.013 2026-09-08 06:25:14,038 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.005 0.011 2026-09-08 06:25:14,103 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:14,132 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.009 0.025 2026-09-08 06:25:14,173 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:14,234 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.009 0.034 2026-09-08 06:25:14,238 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-08 06:25:14,356 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 06:25:14,392 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.016 0.018 2026-09-08 06:25:14,475 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:14,542 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.046 0.017 2026-09-08 06:25:14,575 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:14,639 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:14,650 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.031 0.034 2026-09-08 06:25:14,701 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:14,723 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.011 0.011 2026-09-08 06:25:14,750 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.007 0.035 2026-09-08 06:25:14,765 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.007 0.053 2026-09-08 06:25:14,811 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.035 0.045 2026-09-08 06:25:14,895 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.040 0.082 2026-09-08 06:25:14,957 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.009 0.025 2026-09-08 06:25:14,990 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:14] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.010 2026-09-08 06:25:15,018 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-08 06:25:15,072 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,132 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,164 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.002 0.019 2026-09-08 06:25:15,212 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.003 0.016 2026-09-08 06:25:15,247 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,307 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,376 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,410 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.036 0.065 2026-09-08 06:25:15,495 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.015 0.055 2026-09-08 06:25:15,577 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.014 0.043 2026-09-08 06:25:15,654 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.006 0.015 2026-09-08 06:25:15,695 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.006 0.012 2026-09-08 06:25:15,742 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,746 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.011 0.006 2026-09-08 06:25:15,793 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,817 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.029 0.057 2026-09-08 06:25:15,863 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:15,867 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.030 0.093 2026-09-08 06:25:15,893 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/action/load HTTP/1.1" 200 - 12 0.012 0.017 2026-09-08 06:25:15,956 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:15] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.007 0.035 2026-09-08 06:25:16,005 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.025 2026-09-08 06:25:16,138 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/64a7f6b/web.assets_backend_lazy.min.js (id:15574) 2026-09-08 06:25:16,147 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/assets/64a7f6b/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.012 0.116 2026-09-08 06:25:16,264 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7618783/web.assets_backend_lazy.min.css (id:15575) 2026-09-08 06:25:16,275 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/assets/7618783/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.017 0.239 2026-09-08 06:25:16,299 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.001 0.009 2026-09-08 06:25:16,315 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 06:25:16,325 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/assets/dd4b0a8/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-08 06:25:16,397 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:16,461 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.014 0.044 2026-09-08 06:25:16,593 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.008 0.021 2026-09-08 06:25:16,694 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.010 0.022 2026-09-08 06:25:16,701 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-08 06:25:16,702 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-08 06:25:16,779 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.004 0.113 2026-09-08 06:25:16,804 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.005 0.136 2026-09-08 06:25:16,823 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:25:16] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.002 0.132 2026-09-08 06:25:17,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 43219108 (allocated 45613056) 2026-09-08 06:25:17,028 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 15805 2026-09-08 06:25:17,031 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-08 06:25:17,033 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 15805 2026-09-08 06:25:17,130 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_062517_130767_test_tour_expenses.txt 2026-09-08 06:25:17,131 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmptn8l7t4x_chrome_odoo" 2026-09-08 06:25:17,170 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:25:36,524 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:38,243 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9dced800> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:38,244 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99e89f80> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:38,249 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:38,251 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff99e88d60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:39,443 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:41,093 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc3427060> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:41,095 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff99bda0c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:41,101 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:41,106 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa0a9d760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:41,385 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:44,118 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc2f0b1a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:44,119 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa01a6660> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:44,126 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:44,130 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa01a4040> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:44,451 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:47,040 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9b3d6520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:47,041 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9ebea160> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:47,047 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:47,051 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9ebea840> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:47,340 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:49,399 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d2242c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:49,400 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9e330c20> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:49,406 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:49,409 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9e3325c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:49,688 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:52,457 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a189760> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:52,458 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9f4fb4c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:52,466 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:52,470 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9f4fa2a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:52,774 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:55,338 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7effc3cf6c00> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:55,339 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9df609a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:55,345 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:55,349 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9df60360> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:55,645 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:57,594 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e3968e0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:57,594 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effc4b90540> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:57,599 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:57,602 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effc4b91da0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1ab13a6-224630/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1ab13a6-224630/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1ab13a6-224630/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1ab13a6-224630/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1ab13a6-224630/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1ab13a6-224630/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1ab13a6-224630/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:25:58,259 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-08 06:25:58,835 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16067 2026-09-08 06:25:58,835 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmprortvs1l_chrome_odoo 2026-09-08 06:25:58,835 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:40569/json/version 2026-09-08 06:25:58,839 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40569/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:25:58,871 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-08 06:25:58,872 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:40569/json 2026-09-08 06:25:58,872 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:40569/json with timeout 3 increased to 10s during tests 2026-09-08 06:25:58,886 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:40569/devtools/page/1C24ECF8D15E4722056EB87B3801D0CA 2026-09-08 06:25:58,893 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-08 06:25:58,902 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-08 06:25:59,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:expense_manager_1 from n/a 2026-09-08 06:25:59,094 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-08 06:25:59,097 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:59,097 127 INFO rb-1ab13a6-224630-412880 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-08 06:25:59,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:26:01,046 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /odoo HTTP/1.1" 200 - 185 0.191 1.750 2026-09-08 06:26:01,051 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': '1C24ECF8D15E4722056EB87B3801D0CA', 'loaderId': '2CCC1F92E1B930B36FAEC7E4F82ABE10', 'isDownload': False} 2026-09-08 06:26:01,052 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:01,134 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/webclient/load_menus/262f005a4f4a4a72d75be1b6d11b264c0f88a3dbfdb98c051af1b7d4e6ffff4d HTTP/1.1" 200 - 115 0.016 0.034 2026-09-08 06:26:01,138 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.055 2026-09-08 06:26:01,146 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.060 2026-09-08 06:26:01,186 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:01,191 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.087 2026-09-08 06:26:01,195 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.110 2026-09-08 06:26:01,217 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:26:01,292 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:26:01,820 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:26:01,824 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:26:01,828 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-08 06:26:01,849 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-08 06:26:01,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-08 06:26:01,863 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:26:01,908 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.019 2026-09-08 06:26:01,913 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.014 2026-09-08 06:26:01,922 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.013 2026-09-08 06:26:01,946 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:01,966 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:02,010 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:26:02,067 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-09-08 06:26:02,100 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /mail/data HTTP/1.1" 200 - 34 0.093 0.047 2026-09-08 06:26:02,102 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:02,119 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:02,140 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/image/res.partner/1964/avatar_128?unique=1788848717000 HTTP/1.1" 200 - 16 0.012 0.151 2026-09-08 06:26:02,179 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/image?model=res.users&field=avatar_128&id=505 HTTP/1.1" 200 - 10 0.013 0.194 2026-09-08 06:26:02,202 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.214 2026-09-08 06:26:02,208 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.218 2026-09-08 06:26:02,233 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.044 2026-09-08 06:26:02,286 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:02,318 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.015 2026-09-08 06:26:02,361 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:02,362 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:02,364 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:26:02,369 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-08 06:26:02,397 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:02,400 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 06:26:02,401 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 06:26:02,454 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /mail/data HTTP/1.1" 200 - 41 0.029 0.050 2026-09-08 06:26:02,539 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.032 0.133 2026-09-08 06:26:02,558 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.006 0.169 2026-09-08 06:26:02,592 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.005 0.013 2026-09-08 06:26:02,601 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 06:26:02,607 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-09-08 06:26:02,631 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:26:02,675 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.005 0.012 2026-09-08 06:26:02,741 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:02,795 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-08 06:26:02,800 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:02,820 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 7 0.012 0.020 2026-09-08 06:26:02,824 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-08 06:26:02,860 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 6 0.003 0.064 2026-09-08 06:26:02,868 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-08 06:26:02,886 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.005 0.075 2026-09-08 06:26:02,890 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-08 06:26:02,905 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.003 0.110 2026-09-08 06:26:02,957 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:02] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.016 0.133 2026-09-08 06:26:02,993 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-08 06:26:03,010 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:03,011 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.001 0.018 2026-09-08 06:26:03,058 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.013 0.025 2026-09-08 06:26:03,061 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-08 06:26:03,118 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-08 06:26:03,157 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:03,233 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:03,254 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.008 0.035 2026-09-08 06:26:03,291 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:03,310 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.030 0.069 2026-09-08 06:26:03,327 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.004 0.076 2026-09-08 06:26:03,336 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.001 0.083 2026-09-08 06:26:03,346 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.130 2026-09-08 06:26:03,558 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 06:26:03,585 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.003 0.011 2026-09-08 06:26:03,599 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:03,658 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:03,667 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.020 0.042 2026-09-08 06:26:03,781 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.033 0.069 2026-09-08 06:26:03,819 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:03,841 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.011 0.040 2026-09-08 06:26:03,882 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.024 0.057 2026-09-08 06:26:03,907 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:03,929 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-08 06:26:03,974 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:03] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.002 0.012 2026-09-08 06:26:03,982 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:04,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-08 06:26:04,043 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-08 06:26:04,043 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:04,049 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:04] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.002 0.014 2026-09-08 06:26:04,218 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 29177784 (allocated 31846400) 2026-09-08 06:26:04,224 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16067 2026-09-08 06:26:04,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-08 06:26:04,225 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16067 2026-09-08 06:26:04,359 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_062604_359350_test_expense_manager_can_always_set_employee.txt 2026-09-08 06:26:04,359 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmprortvs1l_chrome_odoo" 2026-09-08 06:26:04,388 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-08 06:26:04,733 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16314 2026-09-08 06:26:04,733 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmp77daf61t_chrome_odoo 2026-09-08 06:26:04,733 127 INFO rb-1ab13a6-224630-412880 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:43019/json/version 2026-09-08 06:26:04,759 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43019/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:26:04,772 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:04,772 127 INFO rb-1ab13a6-224630-412880 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:43019/json 2026-09-08 06:26:04,773 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:43019/json with timeout 3 increased to 10s during tests 2026-09-08 06:26:04,782 127 INFO rb-1ab13a6-224630-412880 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:43019/devtools/page/51506D6E07C5697B56ACBEF81A5810D4 2026-09-08 06:26:04,787 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:04,789 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-08 06:26:04,909 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:accountman from n/a 2026-09-08 06:26:04,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-08 06:26:04,923 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:04,923 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:04,934 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:26:06,087 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /odoo HTTP/1.1" 200 - 180 0.178 0.979 2026-09-08 06:26:06,090 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': '51506D6E07C5697B56ACBEF81A5810D4', 'loaderId': '2EA5B00D851CBA3AAA21396D57EC0552', 'isDownload': False} 2026-09-08 06:26:06,090 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:06,126 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-08 06:26:06,134 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-08 06:26:06,624 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /web/webclient/load_menus/8bf0ce49afa42c1e9bda1bf727ce6dfad017f1eb000c836847cb0a6cfb9c4d85 HTTP/1.1" 200 - 728 0.254 0.259 2026-09-08 06:26:06,633 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.514 2026-09-08 06:26:06,648 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.524 2026-09-08 06:26:06,663 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-08 06:26:06,668 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:06] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:26:06,669 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,130 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-08 06:26:07,138 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:26:07,140 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-08 06:26:07,160 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-08 06:26:07,178 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,209 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-08 06:26:07,262 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.058 2026-09-08 06:26:07,264 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-09-08 06:26:07,282 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.040 2026-09-08 06:26:07,289 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.070 2026-09-08 06:26:07,295 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,306 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.020 2026-09-08 06:26:07,315 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,382 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:26:07,389 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:07,401 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,417 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /mail/data HTTP/1.1" 200 - 36 0.085 0.033 2026-09-08 06:26:07,418 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:26:07,472 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.016 0.137 2026-09-08 06:26:07,475 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-09-08 06:26:07,492 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.152 2026-09-08 06:26:07,583 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web/image/res.partner/1956/avatar_128?unique=1788848717000 HTTP/1.1" 200 - 9 0.011 0.244 2026-09-08 06:26:07,593 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,615 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.112 2026-09-08 06:26:07,632 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.017 2026-09-08 06:26:07,673 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:26:07,678 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:26:07,696 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,696 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 06:26:07,701 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-08 06:26:07,707 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:26:07,733 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:26:07,761 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:07,806 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.037 0.082 2026-09-08 06:26:07,889 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /mail/data HTTP/1.1" 200 - 46 0.035 0.161 2026-09-08 06:26:07,909 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.005 0.176 2026-09-08 06:26:07,932 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.157 2026-09-08 06:26:07,934 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-09-08 06:26:07,937 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-09-08 06:26:07,950 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.005 0.109 2026-09-08 06:26:07,957 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:26:08,056 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.025 0.070 2026-09-08 06:26:08,086 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.004 0.014 2026-09-08 06:26:08,092 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.021 2026-09-08 06:26:08,116 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:26:08,147 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.004 0.014 2026-09-08 06:26:08,306 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:08,329 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.015 0.028 2026-09-08 06:26:08,375 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.018 0.029 2026-09-08 06:26:08,379 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-08 06:26:08,439 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:26:08,508 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.003 2026-09-08 06:26:08,550 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:08,571 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.037 0.028 2026-09-08 06:26:08,588 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.046 2026-09-08 06:26:08,630 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.007 0.067 2026-09-08 06:26:08,658 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-09-08 06:26:08,759 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:08,768 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:08,799 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 18 0.012 0.040 2026-09-08 06:26:08,819 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:08,858 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.016 0.091 2026-09-08 06:26:08,869 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:08,904 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 15 0.010 0.147 2026-09-08 06:26:08,933 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:08,966 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.023 0.193 2026-09-08 06:26:08,987 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:08] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.004 0.217 2026-09-08 06:26:09,006 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,045 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.013 0.284 2026-09-08 06:26:09,089 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.013 0.071 2026-09-08 06:26:09,135 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:26:09,174 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,244 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,308 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,364 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.046 0.016 2026-09-08 06:26:09,408 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,474 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.023 0.040 2026-09-08 06:26:09,475 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,578 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.025 0.057 2026-09-08 06:26:09,620 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,641 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.042 0.040 2026-09-08 06:26:09,698 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,760 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:09,810 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.018 0.033 2026-09-08 06:26:09,900 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.026 0.046 2026-09-08 06:26:09,970 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:09] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.019 0.031 2026-09-08 06:26:10,032 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:10] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.017 0.032 2026-09-08 06:26:10,074 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:10,143 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:10,245 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:10] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.042 0.057 2026-09-08 06:26:10,273 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-08 06:26:10,275 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:10,285 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:10] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.017 0.018 2026-09-08 06:26:10,320 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:10] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.009 0.043 2026-09-08 06:26:10,492 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 31858232 (allocated 36044800) 2026-09-08 06:26:10,502 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16314 2026-09-08 06:26:10,503 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-08 06:26:10,505 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16314 2026-09-08 06:26:10,586 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_062610_586610_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-08 06:26:10,586 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmp77daf61t_chrome_odoo" 2026-09-08 06:26:10,616 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-08 06:26:10,709 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:26:10,712 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:26:10,712 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:26:10,749 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:26:10,752 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:26:10,756 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-08 06:26:11,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16558 2026-09-08 06:26:11,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmp0p6yw5d0_chrome_odoo 2026-09-08 06:26:11,027 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:41475/json/version 2026-09-08 06:26:11,028 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:41475/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:26:11,065 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:11,066 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:41475/json 2026-09-08 06:26:11,066 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:41475/json with timeout 3 increased to 10s during tests 2026-09-08 06:26:11,081 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:41475/devtools/page/7FBF8ED2DB2630AA87159FA3680D3C47 2026-09-08 06:26:11,096 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-08 06:26:11,111 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-08 06:26:11,249 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:accountman from n/a 2026-09-08 06:26:11,251 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-08 06:26:11,254 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:11,254 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:11,267 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:26:12,320 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:12] "GET /odoo HTTP/1.1" 200 - 179 0.105 0.950 2026-09-08 06:26:12,324 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': '7FBF8ED2DB2630AA87159FA3680D3C47', 'loaderId': '6A05A9AECEFAE4C3808DD81B3869F44C', 'isDownload': False} 2026-09-08 06:26:12,324 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:12,370 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:12] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-08 06:26:12,410 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:12] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.059 2026-09-08 06:26:12,443 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:12,928 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:12] "GET /web/webclient/load_menus/8bf0ce49afa42c1e9bda1bf727ce6dfad017f1eb000c836847cb0a6cfb9c4d85 HTTP/1.1" 200 - 728 0.246 0.316 2026-09-08 06:26:12,934 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:12] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.564 2026-09-08 06:26:12,942 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:12] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.314 2026-09-08 06:26:12,969 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.575 2026-09-08 06:26:13,035 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:26:13,112 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-08 06:26:13,119 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-08 06:26:13,120 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-08 06:26:13,125 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-08 06:26:13,146 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:13,157 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-08 06:26:13,201 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.042 2026-09-08 06:26:13,206 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-09-08 06:26:13,210 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.041 2026-09-08 06:26:13,220 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:13,222 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.047 2026-09-08 06:26:13,261 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:13,280 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.034 0.027 2026-09-08 06:26:13,315 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 06:26:13,319 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:26:13,322 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:13,370 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-08 06:26:13,383 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /mail/data HTTP/1.1" 200 - 36 0.039 0.114 2026-09-08 06:26:13,384 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-09-08 06:26:13,488 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.072 0.149 2026-09-08 06:26:13,509 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:13,519 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/image/res.partner/1956/avatar_128?unique=1788848717000 HTTP/1.1" 200 - 9 0.012 0.234 2026-09-08 06:26:13,569 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:13,570 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.287 2026-09-08 06:26:13,589 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:13,596 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.187 2026-09-08 06:26:13,613 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/action/load HTTP/1.1" 200 - 14 0.004 0.095 2026-09-08 06:26:13,624 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.002 0.041 2026-09-08 06:26:13,637 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-08 06:26:13,642 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-08 06:26:13,642 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-08 06:26:13,652 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-08 06:26:13,659 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:13,667 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.032 2026-09-08 06:26:13,768 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.034 0.083 2026-09-08 06:26:13,787 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.116 2026-09-08 06:26:13,801 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:26:13,816 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.004 0.017 2026-09-08 06:26:13,909 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.031 0.070 2026-09-08 06:26:13,911 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.110 2026-09-08 06:26:13,935 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.002 0.006 2026-09-08 06:26:13,960 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.005 0.030 2026-09-08 06:26:13,963 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-08 06:26:13,976 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:13] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.004 2026-09-08 06:26:14,026 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.010 0.025 2026-09-08 06:26:14,149 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:14,189 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.021 0.029 2026-09-08 06:26:14,259 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.021 0.061 2026-09-08 06:26:14,262 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-09-08 06:26:14,324 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-08 06:26:14,431 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-09-08 06:26:14,487 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.023 0.039 2026-09-08 06:26:14,512 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.037 2026-09-08 06:26:14,519 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.006 2026-09-08 06:26:14,523 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-09-08 06:26:14,531 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "GET /web/image/15694?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.004 0.009 2026-09-08 06:26:14,560 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:14,637 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:14,661 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "GET /web/image/15695?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.002 0.007 2026-09-08 06:26:14,720 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:14,793 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:14,818 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:26:14] "GET /web/image/15696?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.006 0.006 2026-09-08 06:26:14,867 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:14,941 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:15,014 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-08 06:26:15,015 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:15,135 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 26826308 (allocated 28831744) 2026-09-08 06:26:15,140 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16558 2026-09-08 06:26:15,141 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-08 06:26:15,141 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16558 2026-09-08 06:26:15,237 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_062615_236860_test_show_expense_receipt_on_expense_line_click.txt 2026-09-08 06:26:15,237 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmp0p6yw5d0_chrome_odoo" 2026-09-08 06:26:15,312 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:26:18,008 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9d04fba0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:26:18,009 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9de2a700> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:26:18,015 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:26:18,019 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9de282c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:26:18,047 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-08 06:26:25,309 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5998] 2026-09-08 06:26:25,603 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-08 06:26:25,603 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-08 06:26:25,603 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-08 06:26:25,802 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-09-08 06:26:25,971 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-09-08 06:26:26,102 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-09-08 06:26:26,245 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-09-08 06:26:26,296 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-08 06:26:26,495 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-08 06:26:26,689 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-08 06:26:26,814 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-08 06:26:26,925 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-08 06:26:26,967 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-08 06:26:27,228 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-08 06:26:27,393 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-08 06:26:27,528 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-08 06:26:27,665 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-08 06:26:27,717 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-08 06:26:27,947 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-08 06:26:28,234 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-08 06:26:28,392 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-08 06:26:28,568 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-08 06:26:28,634 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-08 06:26:28,820 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-08 06:26:28,968 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-08 06:26:29,088 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-08 06:26:29,218 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-08 06:26:29,255 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-08 06:26:29,404 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-08 06:26:29,542 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-08 06:26:29,722 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-08 06:26:29,886 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-08 06:26:29,945 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-08 06:26:30,159 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-08 06:26:30,322 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-08 06:26:30,467 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-08 06:26:30,591 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-08 06:26:30,632 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-08 06:26:30,797 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-08 06:26:30,932 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-08 06:26:31,058 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-08 06:26:31,226 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-08 06:26:31,286 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-08 06:26:31,531 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-08 06:26:31,728 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-09-08 06:26:31,878 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-09-08 06:26:32,042 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-09-08 06:26:32,108 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-08 06:26:32,377 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-09-08 06:26:32,542 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-09-08 06:26:32,685 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-09-08 06:26:32,819 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-09-08 06:26:32,872 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [694] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [695] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [271] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [696] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [697] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [272] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [698] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted account.analytic.line records with IDs: [751] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [699] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [700] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [273] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [701] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [274] 2026-01-23 10:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [702] 2026-09-08 06:26:34,870 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-08 06:26:35,152 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-08 06:26:35,398 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-08 06:26:35,548 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-08 06:26:35,698 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-08 06:26:35,746 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-08 06:26:35,960 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-08 06:26:36,115 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-08 06:26:36,225 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-08 06:26:36,376 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-08 06:26:36,439 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-08 06:26:36,618 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-08 06:26:36,840 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-08 06:26:37,019 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-08 06:26:37,141 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-08 06:26:37,201 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-08 06:26:37,418 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-08 06:26:37,598 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-08 06:26:37,726 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-08 06:26:37,865 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-08 06:26:37,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-08 06:26:38,114 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-08 06:26:38,371 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-08 06:26:38,544 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-08 06:26:38,728 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-08 06:26:38,798 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-08 06:26:39,021 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-08 06:26:39,162 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-08 06:26:39,288 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-08 06:26:39,425 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-08 06:26:39,470 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-08 06:26:39,689 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-08 06:26:39,789 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-09-08 06:26:40,020 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-09-08 06:26:40,090 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-09-08 06:26:40,300 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-09-08 06:26:40,397 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-09-08 06:26:40,587 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-09-08 06:26:40,683 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-09-08 06:26:40,846 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:26:47,575 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6079] 2026-09-08 06:26:47,898 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-08 06:26:47,899 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-08 06:26:47,899 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-08 06:26:48,055 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:48,095 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-08 06:26:48,245 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-08 06:26:48,391 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-08 06:26:48,526 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-08 06:26:48,658 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-08 06:26:48,818 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:26:55,512 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6089] 2026-09-08 06:26:55,789 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-08 06:26:55,789 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-08 06:26:55,789 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-08 06:26:55,985 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:56,008 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-08 06:26:56,233 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:56,241 127 INFO rb-1ab13a6-224630-412880 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-08 06:26:56,262 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-08 06:26:56,349 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:27:03,034 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6096] 2026-09-08 06:27:03,256 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-08 06:27:03,256 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-08 06:27:03,256 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-08 06:27:03,374 127 INFO rb-1ab13a6-224630-412880 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-08 06:27:03,419 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-08 06:27:03,702 127 INFO rb-1ab13a6-224630-412880 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-08 06:27:04,000 127 INFO rb-1ab13a6-224630-412880 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-08 06:27:04,308 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-08 06:27:05,038 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-08 06:27:05,415 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-08 06:27:05,684 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-08 06:27:05,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-08 06:27:06,276 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-08 06:27:06,493 127 INFO rb-1ab13a6-224630-412880 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-08 06:27:06,905 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-08 06:27:07,358 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-08 06:27:07,430 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-08 06:27:07,622 127 INFO rb-1ab13a6-224630-412880 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-08 06:27:07,694 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:27:14,385 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6109] 2026-09-08 06:27:14,724 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-08 06:27:14,725 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-08 06:27:14,725 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-08 06:27:14,905 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22782] 2026-09-08 06:27:14,923 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #525 deleted hr.leave records with IDs: [107] 2026-09-08 06:27:14,928 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #525 deleted mail.followers records with IDs: [6111] 2026-09-08 06:27:14,945 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-08 06:27:15,129 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22783] 2026-09-08 06:27:15,171 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-08 06:27:16,115 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22785] 2026-09-08 06:27:16,137 127 INFO rb-1ab13a6-224630-412880 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-08 06:27:16,198 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:27:22,520 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-08 06:27:23,068 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-08 06:27:23,416 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-09-08 06:27:24,116 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-08 06:27:24,504 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-08 06:27:25,506 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-08 06:27:25,838 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-08 06:27:26,352 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-08 06:27:26,728 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-08 06:27:27,124 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-08 06:27:27,885 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-08 06:27:28,251 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-08 06:27:28,471 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-08 06:27:28,684 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2024-11-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-09-08 06:27:30,110 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-09-08 06:27:31,136 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-08 06:27:31,632 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-08 06:27:31,888 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-08 06:27:34,115 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-08 06:27:34,827 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-08 06:27:35,618 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-09-08 06:27:35,863 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-08 06:27:36,682 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-09-08 06:27:36,900 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-08 06:27:37,276 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-08 06:27:37,701 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-08 06:27:38,213 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-08 06:27:38,691 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-08 06:27:39,392 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-08 06:27:40,134 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-08 06:27:40,824 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-08 06:27:41,417 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-08 06:27:41,560 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-08 06:27:42,295 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-08 06:27:43,054 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-08 06:27:43,810 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-08 06:27:44,821 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-08 06:27:45,449 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-08 06:27:45,663 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-08 06:27:45,870 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-08 06:27:46,054 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #527 deleted hr.leave.allocation records with IDs: [54] 2026-09-08 06:27:46,060 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #527 deleted mail.followers records with IDs: [6202, 6203] 2026-09-08 06:27:46,065 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-08 06:27:46,090 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-09-08 06:27:46,997 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-08 06:27:47,283 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-08 06:27:47,323 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-09-08 06:27:48,086 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-08 06:27:48,552 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-09-08 06:27:48,686 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-08 06:27:49,160 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-08 06:27:49,498 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-08 06:27:49,969 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-08 06:27:50,560 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-08 06:27:51,114 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-08 06:27:51,938 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-08 06:27:52,527 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-08 06:27:53,218 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-08 06:27:53,799 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-08 06:27:54,848 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-08 06:27:56,287 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-08 06:27:57,226 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2021-08-30 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2021-08-30 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-09-08 06:27:58,377 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-08 06:27:58,579 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-08 06:27:58,926 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-08 06:27:59,326 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-08 06:28:00,324 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-08 06:28:00,409 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-08 06:28:00,958 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-08 06:28:01,405 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-08 06:28:01,854 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-08 06:28:02,170 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-08 06:28:02,491 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2017-12-05 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2017-12-05 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-09-08 06:28:03,385 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-08 06:28:04,017 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-08 06:28:04,312 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-08 06:28:04,759 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-08 06:28:04,976 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2024-03-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-09-08 06:28:06,465 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-09-08 06:28:09,139 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-09-08 06:28:11,544 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-09-08 06:28:13,637 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-09-08 06:28:16,245 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2025-09-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-08 06:28:16,797 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-08 06:28:17,161 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-08 06:28:17,646 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-08 06:28:18,312 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-08 06:28:19,806 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-08 06:28:20,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-08 06:28:20,291 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-08 06:28:20,802 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-08 06:28:21,282 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-08 06:28:22,105 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-08 06:28:22,422 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-08 06:28:23,050 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-09-08 06:28:23,397 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-09-08 06:28:23,842 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-09-08 06:28:24,087 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-08 06:28:25,148 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-09-08 06:28:25,324 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-08 06:28:25,600 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-08 06:28:26,025 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-08 06:28:26,421 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-08 06:28:26,751 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-08 06:28:27,235 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-08 06:28:27,618 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2024-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-09-08 06:28:28,569 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2024-12-20 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2025-07-03 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2025-07-03 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-09-08 06:28:43,007 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-08 06:28:43,139 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-08 06:28:49,973 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-08 06:28:50,332 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-09-08 06:28:50,339 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23489] 2026-09-08 06:28:50,344 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:28:50,788 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:28:53,223 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9e518860> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:28:53,224 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7effa0461440> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:28:53,229 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:28:53,233 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7effa04622a0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:28:53,260 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-08 06:29:00,259 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-08 06:29:00,635 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-08 06:29:01,001 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-08 06:29:01,671 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-08 06:29:01,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-08 06:29:02,157 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-08 06:29:02,554 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-08 06:29:02,675 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-08 06:29:02,978 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-08 06:29:03,282 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-08 06:29:03,623 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:29:10,320 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-08 06:29:10,707 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 16782 2026-09-08 06:29:10,707 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmpw45dh3t7_chrome_odoo 2026-09-08 06:29:10,707 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:38669/json/version 2026-09-08 06:29:10,709 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:38669/json/version with timeout 3 increased to 10s during tests 2026-09-08 06:29:10,820 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:10,820 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:38669/json 2026-09-08 06:29:10,821 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:38669/json with timeout 3 increased to 10s during tests 2026-09-08 06:29:10,880 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:38669/devtools/page/80AD027A14C79DECEDCB6CBA150E5A66 2026-09-08 06:29:10,895 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-08 06:29:10,903 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-08 06:29:11,041 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:enguerran from n/a 2026-09-08 06:29:11,050 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-08 06:29:11,053 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:11,053 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:11,072 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-08 06:29:12,307 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 542, model: website.page 2026-09-08 06:29:12,880 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:12] "GET / HTTP/1.1" 200 - 269 0.174 1.641 2026-09-08 06:29:12,883 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '80AD027A14C79DECEDCB6CBA150E5A66', 'loaderId': '5358F1F6C0EEF8034F79D5852D598CDD', 'isDownload': False} 2026-09-08 06:29:12,883 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:12,904 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:29:12,918 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/063fefd/web.assets_frontend.min.css, copying from /web/assets/063fefd/web.assets_frontend.min.css 2026-09-08 06:29:12,970 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:12] "GET /web/assets/1/063fefd/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.029 2026-09-08 06:29:12,988 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:12,989 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:12,997 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js, copying from /web/assets/36d54f7/web.assets_frontend_minimal.min.js 2026-09-08 06:29:13,013 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /web/assets/1/36d54f7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.027 0.060 2026-09-08 06:29:13,021 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js, copying from /web/assets/ca72b0f/web.__assets_tests_call__.min.js 2026-09-08 06:29:13,038 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /web/assets/1/ca72b0f/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.042 2026-09-08 06:29:13,104 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-08 06:29:13,111 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:29:13,129 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-08 06:29:13,135 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /web/image/website/1/logo/My%20Website?unique=3856bf8 HTTP/1.1" 200 - 4 0.032 0.014 2026-09-08 06:29:13,176 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js, copying from /web/assets/4f50a28/web.assets_frontend_lazy.min.js 2026-09-08 06:29:13,197 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /web/assets/1/4f50a28/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.040 2026-09-08 06:29:13,209 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /web/image/website/1/favicon?unique=3856bf8 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-08 06:29:13,526 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-09-08 06:29:13,590 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:13,643 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.016 0.074 2026-09-08 06:29:13,698 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:13] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.031 0.099 2026-09-08 06:29:14,316 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /odoo HTTP/1.1" 200 - 122 0.088 0.624 2026-09-08 06:29:14,364 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-09-08 06:29:14,369 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-08 06:29:14,372 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-08 06:29:14,412 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:14,516 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /web/webclient/load_menus/9ce0007dca85c617f4987f12b66038a909363bc23878d1caeb9465cc0d58287a HTTP/1.1" 200 - 111 0.073 0.089 2026-09-08 06:29:14,533 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.006 0.167 2026-09-08 06:29:14,572 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.004 2026-09-08 06:29:14,650 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:14] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.005 2026-09-08 06:29:15,128 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-08 06:29:15,142 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-08 06:29:15,150 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-08 06:29:15,151 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:15,165 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.013 2026-09-08 06:29:15,177 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:15,199 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:29:15,229 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.013 2026-09-08 06:29:15,262 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.012 0.016 2026-09-08 06:29:15,285 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.004 0.042 2026-09-08 06:29:15,368 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-08 06:29:15,376 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:15,386 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-08 06:29:15,440 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /mail/data HTTP/1.1" 200 - 34 0.073 0.060 2026-09-08 06:29:15,462 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.129 2026-09-08 06:29:15,464 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-09-08 06:29:15,476 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:15,545 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /web/image/res.partner/2014/avatar_128?unique=1788848943000 HTTP/1.1" 200 - 15 0.032 0.179 2026-09-08 06:29:15,593 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 9 0.025 0.244 2026-09-08 06:29:15,614 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-08 06:29:15,618 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.118 2026-09-08 06:29:15,646 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.138 2026-09-08 06:29:15,681 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.018 0.059 2026-09-08 06:29:15,756 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.031 0.073 2026-09-08 06:29:15,843 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.006 0.049 2026-09-08 06:29:15,870 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-08 06:29:15,890 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.003 0.008 2026-09-08 06:29:15,962 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.019 0.021 2026-09-08 06:29:15,982 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.006 0.038 2026-09-08 06:29:15,987 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.041 2026-09-08 06:29:15,989 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-08 06:29:16,005 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:16] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.005 0.016 2026-09-08 06:29:16,012 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:16] "GET /web/assets/ca6039e/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-08 06:29:16,029 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:16] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.002 0.008 2026-09-08 06:29:16,867 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:16] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:29:16,868 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:16] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:29:16,869 127 INFO ? werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:16] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:29:16,901 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:16,992 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:16] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.001 0.015 2026-09-08 06:29:17,039 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-08 06:29:17,093 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:17] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.017 0.036 2026-09-08 06:29:17,176 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-08 06:29:17,176 127 INFO rb-1ab13a6-224630-412880 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-08 06:29:17,376 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:17] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.090 0.106 2026-09-08 06:29:17,499 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40323732 (allocated 46129152) 2026-09-08 06:29:17,525 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 16782 2026-09-08 06:29:17,528 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-08 06:29:17,529 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 16782 2026-09-08 06:29:17,530 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:17] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.015 0.038 2026-09-08 06:29:17,562 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [08/Sep/2026 06:29:17] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.015 0.055 2026-09-08 06:29:17,633 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20260908_062917_632894_test_hours_time_off_request_calendar_view.txt 2026-09-08 06:29:17,633 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmpw45dh3t7_chrome_odoo" 2026-09-08 06:29:17,678 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-08 06:29:18,059 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-09-08 06:29:18,133 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-09-08 06:29:18,212 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1027] 2026-09-08 06:29:18,352 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-09-08 06:29:18,582 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-09-08 06:29:18,660 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-09-08 06:29:18,749 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1029] 2026-09-08 06:29:18,919 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-09-08 06:29:18,983 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:29:19,003 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17020 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmpfkfd1k7q_chrome_odoo 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:34165/json/version 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34165/json/version with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:34165/json 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common.requests: request http://127.0.0.1:34165/json with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:34165/devtools/page/24B1ACA7412A8D07C1EFDB3F80EDB1D3 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.res_users: Login successful for db:rb-1ab13a6-224630-412880 login:admin from n/a 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Open "http://127.0.0.1:8069/odoo" in browser 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.154 -0.154 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': '24B1ACA7412A8D07C1EFDB3F80EDB1D3', 'loaderId': '997E25630FC20D650F1E9E80968DD167', 'isDownload': False} 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/7e0cc43/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/441d04dc023cd39c01e0c322368c31ba507ff9df9df3fcb44e99d95c8d54f0bb HTTP/1.1" 200 - 887 0.395 -0.395 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/82ba8de/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 -0.011 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/6f54485/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/f3955cc/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.029 -0.029 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate test code "odoo.startTour('hr_holidays_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/68f9f3d0124bd4a03e57e817abdd0fe826708d69?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [1/15] Tour hr_holidays_tour → Step .o_navbar_apps_menu button:enabled 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.061 -0.061 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [2/15] Tour hr_holidays_tour → Step Let's discover the Time Off application (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.011 -0.011 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1788840795000 HTTP/1.1" 200 - 9 0.041 -0.041 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [3/15] Tour hr_holidays_tour → Step Click on any date or on this button to request a time-off (trigger: button.btn-time-off) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.143 -0.143 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.026 -0.026 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.011 -0.011 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 11 0.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 34 0.040 -0.040 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 -0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/ca6039e/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Paid_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Extra_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Compensatory_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [4/15] Tour hr_holidays_tour → Step Let's try to create a Sick Time Off, select it in the list (trigger: div[name="holiday_status_id"] input) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.043 -0.043 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [5/15] Tour hr_holidays_tour → Step .ui-autocomplete .ui-menu-item a:contains("NotLimitedHR") 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.014 -0.014 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [6/15] Tour hr_holidays_tour → Step .o_field_widget[name='holiday_status_id'] input:value("NotLimitedHR") 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [7/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_from]) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [8/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_to]) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.008 -0.008 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [9/15] Tour hr_holidays_tour → Step Add some description for the people that will validate it (trigger: div[name="name"] textarea) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [10/15] Tour hr_holidays_tour → Step Submit your request (trigger: button:contains(Save)) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [11/15] Tour hr_holidays_tour → Step Let's go validate it (trigger: button[data-menu-xmlid="hr_holidays.menu_hr_holidays_management"]) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.037 -0.037 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [12/15] Tour hr_holidays_tour → Step Select Time Off (trigger: a[data-menu-xmlid="hr_holidays.menu_open_department_leave_approve"]) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [13/15] Tour hr_holidays_tour → Step Select the request you just created (trigger: table.o_list_table tr.o_data_row:eq(0)) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 34 0.014 -0.014 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 18 0.008 -0.008 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 6 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/web_search_read HTTP/1.1" 200 - 14 0.011 -0.011 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [14/15] Tour hr_holidays_tour → Step Let's approve it (trigger: button[name="action_approve"]) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [15/15] Tour hr_holidays_tour → Step Verify leave is approved (trigger: tr.o_data_row:first:not(:has(button[name="action_approve"])),table tbody:not(tr.o_data_row)) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30662576 (allocated 32636928) 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17020 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17020 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 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.185 -0.185 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-1ab13a6-224630-412880/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2022-01-17 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmpfkfd1k7q_chrome_odoo" 2026-09-08 06:29:26,191 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-08 06:29:31,315 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-09-08 06:29:31,325 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24112] 2026-09-08 06:29:31,330 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:29:31,760 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-09-08 06:29:31,771 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24114] 2026-09-08 06:29:31,782 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:29:32,022 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-08 06:29:32,507 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-08 06:29:33,082 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-08 06:29:33,671 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-08 06:29:34,121 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-08 06:29:45,490 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-08 06:29:45,948 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:29:53,031 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2024-06-06 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-09-08 06:29:53,840 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2024-06-04 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24718] 2024-06-04 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2024-06-04 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24720] 2024-06-04 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:29:55,333 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-09-08 06:29:55,636 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:29:55,647 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-08 06:29:56,008 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-09-08 06:29:56,927 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162636, 162589, 162619, 162291, 272945, 281766, 253581, 253600, 478841, 478850, 384847] 2026-09-08 06:29:56,927 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21231, 35989, 45098, 21576, 34088, 35412, 34107, 21529, 21559, 50985, 50994] 2026-09-08 06:29:56,935 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163905, 316817] 2026-09-08 06:29:56,935 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-09-08 06:29:56,938 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106, 164116, 164120, 164121, 164124, 164130, 164107, 164117, 164134, 164135, 164125, 164131] 2026-09-08 06:30:00,714 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162274, 223259, 223462, 272940, 281758, 430269, 316616, 253545, 478830, 451581, 416311, 384837] 2026-09-08 06:30:00,714 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1644] 2026-09-08 06:30:00,788 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:30:03,680 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff9a49a520> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:30:03,681 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff9d65dc60> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:30:03,687 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:30:03,691 127 INFO rb-1ab13a6-224630-412880 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff9d65f9c0> Stack (most recent call last): File "/data/build/rb-1ab13a6-224630/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1ab13a6-224630/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1ab13a6-224630/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1ab13a6-224630/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1ab13a6-224630/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1ab13a6-224630/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1ab13a6-224630/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1ab13a6-224630/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1ab13a6-224630/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1ab13a6-224630/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1ab13a6-224630/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-08 06:30:03,716 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:30:11,141 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-08 06:30:21,063 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-08 06:30:21,462 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-08 06:30:21,954 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-08 06:30:22,353 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-08 06:30:27,551 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-09-08 06:30:27,560 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25127] 2026-09-08 06:30:27,565 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:30:27,977 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-09-08 06:30:27,988 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25129] 2026-09-08 06:30:27,994 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:30:28,470 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-08 06:30:28,679 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-08 06:30:28,937 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-09-08 06:30:28,976 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25141] 2026-09-08 06:30:28,994 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-08 06:30:28,996 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-08 06:30:29,006 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6453, 6454] 2026-09-08 06:30:29,035 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-08 06:30:29,392 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: hr.attendance.overtime 2026-09-08 06:30:29,399 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: hr.attendance.overtime 2026-09-08 06:30:29,419 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-08 06:30:29,556 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-08 06:30:29,894 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-08 06:30:30,219 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [817] 2026-09-08 06:30:30,236 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-09-08 06:30:30,290 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-08 06:30:30,304 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25153, 25152] 2026-09-08 06:30:30,314 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-08 06:30:30,319 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6467] 2026-09-08 06:30:30,340 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [818] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #559 deleted resource.calendar.leaves records with IDs: [80] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1043] 2026-09-08 06:30:31,189 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-08 06:30:31,662 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [819] 2026-09-08 06:30:31,822 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [820] 2026-09-08 06:30:31,838 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [77] 2026-09-08 06:30:31,907 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1044] 2026-09-08 06:30:32,107 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [821] 2026-09-08 06:30:32,152 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-08 06:30:32,813 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-08 06:30:33,457 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [822] 2026-09-08 06:30:33,542 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-08 06:30:33,892 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:30:34,399 127 INFO rb-1ab13a6-224630-412880 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-08 06:30:34,502 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-08 06:30:34,668 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-08 06:30:34,708 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-09-08 06:30:34,729 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-08 06:30:34,806 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-08 06:30:34,852 127 INFO rb-1ab13a6-224630-412880 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-08 06:30:34,910 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:30:35,427 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-08 06:30:35,562 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-08 06:30:35,704 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:30:35,719 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-08 06:30:36,645 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-08 06:30:37,151 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-09-08 06:30:37,168 127 INFO rb-1ab13a6-224630-412880 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25200] 2026-09-08 06:30:37,176 127 INFO rb-1ab13a6-224630-412880 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-08 06:30:37,198 127 INFO rb-1ab13a6-224630-412880 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-08 06:30:37,269 127 INFO rb-1ab13a6-224630-412880 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-08 06:30:37,271 127 INFO rb-1ab13a6-224630-412880 odoo.service.server: 1790 post-tests in 7079.93s, 2644125 queries 2026-09-08 06:30:37,279 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account: 1015 tests 3644.91s 1402930 queries 2026-09-08 06:30:37,279 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_check_printing: 13 tests 37.87s 19796 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_debit_note: 4 tests 15.67s 7843 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_edi: 14 tests 44.88s 19591 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_edi_ubl_cii: 227 tests 586.47s 270054 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 12.81s 7210 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_fleet: 10 tests 30.20s 15640 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_payment: 34 tests 74.76s 37182 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_peppol: 46 tests 149.64s 80121 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_peppol_response: 5 tests 17.34s 8129 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_peppol_selfbilling: 9 tests 28.67s 16262 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_qr_code_sepa: 6 tests 11.39s 7082 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_tax_python: 4 tests 12.72s 6792 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: account_update_tax_tags: 15 tests 40.81s 20028 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: analytic: 35 tests 856.39s 77798 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: attachment_indexation: 3 tests 0.04s 2 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: auth_passkey: 4 tests 23.05s 7382 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: auth_totp: 5 tests 47.90s 11136 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: auth_totp_mail: 7 tests 23.36s 13848 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 4.76s 4276 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: auth_totp_portal: 3 tests 12.40s 2020 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: base: 182 tests 403.90s 193677 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: base_automation: 10 tests 23.58s 10490 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: base_geolocalize: 3 tests 0.35s 85 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: base_import_module: 17 tests 3.50s 1136 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: base_vat: 25 tests 3.34s 1779 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: bus: 51 tests 53.63s 3795 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: calendar: 12 tests 29.52s 10235 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: certificate: 16 tests 8.26s 373 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: cloud_storage_azure: 3 tests 15.62s 8577 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: cloud_storage_google: 3 tests 15.05s 8564 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: contacts: 4 tests 12.36s 4039 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: crm: 27 tests 75.83s 31915 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: crm_livechat: 8 tests 12.21s 6013 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: data_recycle: 8 tests 0.40s 242 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: delivery: 24 tests 22.03s 13756 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.82s 423 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: digest: 5 tests 17.63s 9091 queries 2026-09-08 06:30:37,280 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: event: 14 tests 11.96s 4308 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: event_booth: 6 tests 5.91s 3337 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: event_booth_sale: 3 tests 18.21s 9284 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: event_product: 3 tests 3.87s 1880 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: event_sale: 3 tests 8.78s 2369 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: event_sms: 4 tests 3.48s 1605 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr: 19 tests 16.87s 6106 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr_attendance: 39 tests 33.85s 19768 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr_expense: 69 tests 337.74s 115613 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr_holidays: 191 tests 225.63s 117009 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr_holidays_attendance: 18 tests 30.17s 21273 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr_homeworking_calendar: 8 tests 1.02s 435 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr_org_chart: 7 tests 1.73s 897 queries 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.tests.stats: hr_recruitment: 3 tests 0.62s 295 queries 2026-09-08 06:30:37,281 127 ERROR rb-1ab13a6-224630-412880 odoo.tests.result: 0 failed, 1 error(s) of 1790 tests when loading database 'rb-1ab13a6-224630-412880' 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.service.server: Initiating shutdown 2026-09-08 06:30:37,281 127 INFO rb-1ab13a6-224630-412880 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.