error handle

This commit is contained in:
momorew
2026-09-01 16:40:51 +05:30
parent cb7de68b3c
commit 899cd275f9
2 changed files with 8 additions and 7 deletions
+2 -2
View File
@@ -178,8 +178,8 @@ class SSOService:
try: try:
signature = TrustService.sign_payload(env, canonical_string) signature = TrustService.sign_payload(env, canonical_string)
except ValueError: except ValueError as e:
raise HTTPException(status_code=500, detail="Module trust configuration error (missing HMAC secret)") raise HTTPException(status_code=500, detail=f"Module trust configuration error: {str(e)}")
base_url = env.backend_base_url.rstrip('/') base_url = env.backend_base_url.rstrip('/')
path = env.sso_entry_path if env.sso_entry_path else "/sso/login" path = env.sso_entry_path if env.sso_entry_path else "/sso/login"
+6 -5
View File
@@ -36,13 +36,13 @@ def seed_docqube_module():
docqube_env = ModuleEnvironment( docqube_env = ModuleEnvironment(
module_id=docqube_module.id, module_id=docqube_module.id,
slug="localdev", slug="localdev",
frontend_base_url="http://localhost:3000", frontend_base_url="http://localhost:5173/dashboard",
backend_base_url="http://localhost:8001", backend_base_url="http://localhost:20001",
sso_entry_path="/sso/login", sso_entry_path="/api/sso/login",
permission_sync_endpoint="/api/sso/sync-permissions", permission_sync_endpoint="/api/sso/sync-permissions",
provisioning_endpoint="/api/sso/provision", provisioning_endpoint="/api/sso/provision",
trust_type="HMAC", trust_type="HMAC",
trust_credentials={"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"}, credentials={"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"},
is_default=True, is_default=True,
is_active=True is_active=True
) )
@@ -53,7 +53,8 @@ def seed_docqube_module():
print("Docqube localdev environment already exists.") print("Docqube localdev environment already exists.")
docqube_env.provisioning_endpoint = "/api/sso/provision" docqube_env.provisioning_endpoint = "/api/sso/provision"
docqube_env.permission_sync_endpoint = "/api/sso/sync-permissions" docqube_env.permission_sync_endpoint = "/api/sso/sync-permissions"
docqube_env.trust_credentials = {"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"} docqube_env.credentials = {"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"}
docqube_env.backend_base_url = "http://localhost:20001"
db.commit() db.commit()
print("Updated existing Docqube localdev environment.") print("Updated existing Docqube localdev environment.")