fix(proxy_server.py): don't override exceptions if they're of type httpexception

This commit is contained in:
Krrish Dholakia 2023-12-05 14:33:28 -08:00
parent 8b9206ae51
commit 4328a66a3a

View file

@ -279,10 +279,13 @@ async def user_api_key_auth(request: Request, api_key: str = fastapi.Security(ap
raise Exception(f"Invalid token") raise Exception(f"Invalid token")
except Exception as e: except Exception as e:
print(f"An exception occurred - {traceback.format_exc()}") print(f"An exception occurred - {traceback.format_exc()}")
raise HTTPException( if isinstance(e, HTTPException):
status_code=status.HTTP_401_UNAUTHORIZED, raise e
detail="invalid user key", else:
) raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail="invalid user key",
)
def prisma_setup(database_url: Optional[str]): def prisma_setup(database_url: Optional[str]):
global prisma_client global prisma_client