Hanle token refresh error
All checks were successful
/ build (push) Successful in 5s
/ test (push) Successful in 5s

This commit is contained in:
phil 2025-02-20 03:13:41 +01:00
parent d924c56b17
commit ecdd3702f8

View file

@ -306,7 +306,13 @@ async def refresh(
refresh_token=token["refresh_token"],
grant_type="refresh_token",
)
await update_token(provider.id, new_token)
try:
await update_token(provider.id, new_token)
except PyJWTError as err:
logger.info(f"Cannot refresh token: {err.__class__.__name__}")
raise HTTPException(
status.HTTP_510_NOT_EXTENDED, f"Token refresh error: {err.__class__.__name__}"
)
return RedirectResponse(url=request.url_for("home"))