We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a9d5ea commit 36263d0Copy full SHA for 36263d0
lib/pbench/cli/agent/commands/generate_token.py
@@ -1,5 +1,7 @@
1
"""pbench-generate-token"""
2
3
+from json import JSONDecodeError
4
+
5
import click
6
import requests
7
@@ -30,8 +32,12 @@ def execute(self):
30
32
except requests.exceptions.ConnectionError as exc:
31
33
raise RuntimeError(f"Cannot connect to '{uri}'") from exc
34
- payload = response.json()
- if response.ok:
35
+ try:
36
+ payload = response.json()
37
+ except JSONDecodeError:
38
+ payload = {"message": response.text}
39
40
+ if response.ok and "auth_token" in payload:
41
click.echo(payload["auth_token"])
42
return 0
43
0 commit comments