From 276daa7fc74fa1cbcf5357241bb954f3ed46fb62 Mon Sep 17 00:00:00 2001 From: azeeee05 Date: Sat, 25 Apr 2026 08:44:33 +0300 Subject: [PATCH] saas issues fixed --- .env.local | 2 +- app/schemas/auth/module_environment_schema.py | 4 ++-- app/services/auth/module_permission_service.py | 6 +++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.env.local b/.env.local index a004628..f65ea59 100644 --- a/.env.local +++ b/.env.local @@ -7,7 +7,7 @@ SECRET_KEY="Usu9Qmg4ppRexR6Xp657MMMHsoOaiV8cPqlY_THWNaPhGT6DN9Xd8UO4zG3kWjwIqW9h ALLOWED_HOSTS=* HOST=127.0.0.1 FRONTEND_URL=http://localhost:3000 -CORS_ALLOWED_ORIGINS=http://localhost:3000,http://localhost:5173 +CORS_ALLOWED_ORIGINS=http://localhost:5173,http://localhost:5174 # Security ENCRYPTION_KEY="1cd1dc2d42afc5606e224df1108162db2d6ca372a45a9b8d278162f6006236d5" diff --git a/app/schemas/auth/module_environment_schema.py b/app/schemas/auth/module_environment_schema.py index ee99eeb..0a561b2 100644 --- a/app/schemas/auth/module_environment_schema.py +++ b/app/schemas/auth/module_environment_schema.py @@ -36,8 +36,8 @@ class EnvironmentResponse(BaseModel): slug: str frontend_base_url: str backend_base_url: str - sso_entry_path: str - permission_sync_endpoint: str + sso_entry_path: Optional[str] = "/sso/callback" + permission_sync_endpoint: Optional[str] = "/internal/permissions" sso_exchange_endpoint: Optional[str] provisioning_endpoint: Optional[str] = "/internal/tenants/provision" trust_type: str diff --git a/app/services/auth/module_permission_service.py b/app/services/auth/module_permission_service.py index 98223f5..db99bb6 100644 --- a/app/services/auth/module_permission_service.py +++ b/app/services/auth/module_permission_service.py @@ -149,7 +149,11 @@ class ModulePermissionService: @staticmethod def get_module_permissions(db: Session, module_id: str): """List permissions for a module from local DB.""" - module = db.query(Module).filter(Module.module_id == module_id).first() + try: + module_uuid = uuid.UUID(module_id) + module = db.query(Module).filter(Module.id == module_uuid).first() + except ValueError: + module = db.query(Module).filter(Module.module_id == module_id).first() if not module: raise HTTPException(status_code=404, detail="Module not found")