chore: log any exception while refreshing access token in connected apps

This commit is contained in:
phot0n 2023-01-01 23:00:03 +05:30
parent 52daef0dfd
commit f50be4bbf5

View file

@ -107,11 +107,17 @@ class ConnectedApp(Document):
token_cache = self.get_token_cache(user)
if token_cache and token_cache.is_expired():
oauth_session = self.get_oauth2_session(user)
token = oauth_session.refresh_token(
body=f"redirect_uri={self.redirect_uri}",
token_url=self.token_uri,
refresh_token=token_cache.get_password("refresh_token"),
)
try:
token = oauth_session.refresh_token(
body=f"redirect_uri={self.redirect_uri}",
token_url=self.token_uri,
refresh_token=token_cache.get_password("refresh_token"),
)
except Exception:
self.log_error("Token Refresh Error")
return None
token_cache.update_data(token)
return token_cache