From 3a54eacece3a97ace53e46028c095ebcad06db77 Mon Sep 17 00:00:00 2001 From: bve-odoo Date: Fri, 25 Aug 2023 14:57:43 +0200 Subject: [PATCH] [FIX] auth_oauth: avoid context propagation when registering 2 accounts closes odoo/odoo#27664 Signed-off-by: Pierre Masereel (pim) --- addons/auth_oauth/controllers/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/auth_oauth/controllers/main.py b/addons/auth_oauth/controllers/main.py index 38c7ca872de..b1393997ff3 100644 --- a/addons/auth_oauth/controllers/main.py +++ b/addons/auth_oauth/controllers/main.py @@ -14,6 +14,7 @@ from odoo import api, http, SUPERUSER_ID, _ from odoo.exceptions import AccessDenied from odoo.http import request, Response from odoo import registry as registry_get +from odoo.tools.misc import clean_context from odoo.addons.auth_signup.controllers.main import AuthSignupHome as Home from odoo.addons.web.controllers.utils import ensure_db, _get_login_redirect_url @@ -126,7 +127,7 @@ class OAuthController(http.Controller): if not http.db_filter([dbname]): return BadRequest() provider = state['p'] - context = state.get('c', {}) + context = clean_context(state.get('c', {})) registry = registry_get(dbname) with registry.cursor() as cr: try: