Skip to content

Commit

Permalink
Dont fail if you dont get a proxy
Browse files Browse the repository at this point in the history
  • Loading branch information
chaen committed Aug 30, 2023
1 parent 761df09 commit a52b97e
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 29 deletions.
30 changes: 15 additions & 15 deletions src/DIRAC/FrameworkSystem/scripts/dirac_login.py
Original file line number Diff line number Diff line change
Expand Up @@ -317,22 +317,22 @@ def loginWithCertificate(self):
if not res["OK"]:
return res

# Get a token for use with
# Get a token for use with diracx
res = Client(url="Framework/ProxyManager").exchangeProxyForToken()
if not res["OK"]:
return res

DIRAC_TOKEN_FILE.parent.mkdir(parents=True, exist_ok=True)
expires = datetime.datetime.now(tz=datetime.timezone.utc) + datetime.timedelta(
seconds=res["Value"]["expires_in"] - EXPIRES_GRACE_SECONDS
)
credential_data = {
"access_token": res["Value"]["access_token"],
# TODO: "refresh_token":
# TODO: "refresh_token_expires":
"expires": expires.isoformat(),
}
DIRAC_TOKEN_FILE.write_text(json.dumps(credential_data))
if res["OK"]:
DIRAC_TOKEN_FILE.parent.mkdir(parents=True, exist_ok=True)
expires = datetime.datetime.now(tz=datetime.timezone.utc) + datetime.timedelta(
seconds=res["Value"]["expires_in"] - EXPIRES_GRACE_SECONDS
)
credential_data = {
"access_token": res["Value"]["access_token"],
# TODO: "refresh_token":
# TODO: "refresh_token_expires":
"expires": expires.isoformat(),
}
DIRAC_TOKEN_FILE.write_text(json.dumps(credential_data))
else:
gLogger.warn(res["Message"])
return S_OK()

def __enableCS(self):
Expand Down
28 changes: 14 additions & 14 deletions src/DIRAC/FrameworkSystem/scripts/dirac_proxy_init.py
Original file line number Diff line number Diff line change
Expand Up @@ -246,20 +246,20 @@ def doTheMagic(self):

# res = Client(url="dips://lhcbvoboxcertif00.cern.ch:9152/Framework/ProxyManager").exchangeProxyForToken()
res = Client(url="Framework/ProxyManager").exchangeProxyForToken()
if not res["OK"]:
return res

DIRAC_TOKEN_FILE.parent.mkdir(parents=True, exist_ok=True)
expires = datetime.datetime.now(tz=datetime.timezone.utc) + datetime.timedelta(
seconds=res["Value"]["expires_in"] - EXPIRES_GRACE_SECONDS
)
credential_data = {
"access_token": res["Value"]["access_token"],
# TODO: "refresh_token":
# TODO: "refresh_token_expires":
"expires": expires.isoformat(),
}
DIRAC_TOKEN_FILE.write_text(json.dumps(credential_data))
if res["OK"]:
DIRAC_TOKEN_FILE.parent.mkdir(parents=True, exist_ok=True)
expires = datetime.datetime.now(tz=datetime.timezone.utc) + datetime.timedelta(
seconds=res["Value"]["expires_in"] - EXPIRES_GRACE_SECONDS
)
credential_data = {
"access_token": res["Value"]["access_token"],
# TODO: "refresh_token":
# TODO: "refresh_token_expires":
"expires": expires.isoformat(),
}
DIRAC_TOKEN_FILE.write_text(json.dumps(credential_data))
else:
gLogger.warn(res["Message"])

return S_OK()

Expand Down

0 comments on commit a52b97e

Please sign in to comment.