We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7011b63 commit ca6fe12Copy full SHA for ca6fe12
1 file changed
api/core/security.py
@@ -206,11 +206,18 @@ async def _validate_token_uncached(
206
207
# get user's project groups and roles from TDEI
208
pgs = []
209
- response = await _tdei_client.get(
210
- f"project-group-roles/{user_id}",
211
- headers=headers,
212
- params={"page_no": 1, "page_size": 1000},
213
- )
+
+ try:
+ response = await _tdei_client.get(
+ f"project-group-roles/{user_id}",
+ headers=headers,
214
+ params={"page_no": 1, "page_size": 1000},
215
+ )
216
+ except httpx.RequestError:
217
+ raise HTTPException(
218
+ status_code=status.HTTP_502_BAD_GATEWAY,
219
+ detail="Could not reach TDEI backend",
220
+ ) from None
221
222
# token is not valid or server unavailable
223
if response.status_code != 200:
0 commit comments