From 5280b1f552dbb1e3e2c4525567b690dbfb6171cc Mon Sep 17 00:00:00 2001 From: bve-odoo <bve@odoo.com> 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) <pim@odoo.com> --- 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 2feb2706707a..f98fe24e4186 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 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.main import db_monodb, ensure_db, set_cookie_and_redirect, login_and_redirect @@ -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: -- GitLab