diff --git a/src/gam/__init__.py b/src/gam/__init__.py index 1f16755c..2f837d6a 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -4512,7 +4512,10 @@ def refreshCredentialsWithReauth(credentials): f'SELECT rapt_token FROM access_tokens WHERE account_id = "{admin_email}"') except TypeError: systemErrorExit(SYSTEM_ERROR_RC, - f'ERROR: failed to run gcloud as {admin_email}. Please make sure it\'s setup') + f'failed to run gcloud as {admin_email}. Please make sure it\'s setup') + if not credentials._rapt_token: + systemErrorExit(SYSTEM_ERROR_RC, + f'failed to retrieve reauth token from gcloud. You may need to wait until gcloud is also prompted for reauth.') def getClientCredentials(forceRefresh=False, forceWrite=False, filename=None, api=None, noDASA=False, refreshOnly=False, noScopes=False): """Gets OAuth2 credentials which are guaranteed to be fresh and valid.