From 428b78e9bdbc88aa9b02b65067a61bd04a48a077 Mon Sep 17 00:00:00 2001 From: Christophe Monniez Date: Wed, 24 May 2023 12:50:10 +0000 Subject: [PATCH] [FIX] tests: move enter test_mode in setUpClass Before this commit, the registry was entering test_mode in setUp, leading to a hole during the setUpClass with a registry not in test mode at this moment. closes odoo/odoo#122585 X-original-commit: 993e4d2f98b9982eb64123d6cd0de8cc3b2056f4 Signed-off-by: Christophe Monniez (moc) --- odoo/tests/common.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/odoo/tests/common.py b/odoo/tests/common.py index 6d38c8dab00..2614111e1c2 100644 --- a/odoo/tests/common.py +++ b/odoo/tests/common.py @@ -1595,6 +1595,9 @@ class HttpCase(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() + if cls.registry_test_mode: + cls.registry.enter_test_mode(cls.cr) + cls.addClassCleanup(cls.registry.leave_test_mode) ICP = cls.env['ir.config_parameter'] ICP.set_param('web.base.url', cls.base_url()) @@ -1605,9 +1608,6 @@ class HttpCase(TransactionCase): def setUp(self): super().setUp() - if self.registry_test_mode: - self.registry.enter_test_mode(self.cr) - self.addCleanup(self.registry.leave_test_mode) self.xmlrpc_common = xmlrpclib.ServerProxy(self.xmlrpc_url + 'common', transport=Transport(self.cr)) self.xmlrpc_db = xmlrpclib.ServerProxy(self.xmlrpc_url + 'db', transport=Transport(self.cr))