From 1a553134d468c43ea9ba60e05c4d8faa53dc848a Mon Sep 17 00:00:00 2001 From: Kraiem Taha Yassine Date: Tue, 7 Nov 2023 15:15:08 +0100 Subject: [PATCH] Api v1.15.0 (#1619) * fix(chalice): fixed multi-signups --- api/routers/core_dynamic.py | 2 ++ ee/api/routers/core_dynamic.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/api/routers/core_dynamic.py b/api/routers/core_dynamic.py index b58fcce9d..79b9a6508 100644 --- a/api/routers/core_dynamic.py +++ b/api/routers/core_dynamic.py @@ -35,6 +35,8 @@ if not tenants.tenants_exists(use_pool=False): @public_app.put('/signup', tags=['signup']) def signup_handler(data: schemas.UserSignupSchema = Body(...)): content = signup.create_tenant(data) + if "errors" in content: + return content refresh_token = content.pop("refreshToken") refresh_token_max_age = content.pop("refreshTokenMaxAge") response = JSONResponse(content=content) diff --git a/ee/api/routers/core_dynamic.py b/ee/api/routers/core_dynamic.py index c40285c99..494ce8b31 100644 --- a/ee/api/routers/core_dynamic.py +++ b/ee/api/routers/core_dynamic.py @@ -40,6 +40,8 @@ if config("MULTI_TENANTS", cast=bool, default=False) or not tenants.tenants_exis @public_app.put('/signup', tags=['signup']) def signup_handler(data: schemas.UserSignupSchema = Body(...)): content = signup.create_tenant(data) + if "errors" in content: + return content refresh_token = content.pop("refreshToken") refresh_token_max_age = content.pop("refreshTokenMaxAge") response = JSONResponse(content=content)