From 0eb80dd3f4db45fd8a45bfa909cab2bb2909ad8d Mon Sep 17 00:00:00 2001 From: Tristan Cacqueray Date: Thu, 23 May 2019 23:16:10 +0000 Subject: [PATCH] encrypt_secret: display the full_url on error When the project or tenant is misspelled, an exception is raised with little informations. This change adds an error message to print the used url. Change-Id: Ifba7b02204894b41b6d4573c0ac1d40e17bd09b8 --- tools/encrypt_secret.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/encrypt_secret.py b/tools/encrypt_secret.py index 14e3598f0f..e2ae048cdd 100755 --- a/tools/encrypt_secret.py +++ b/tools/encrypt_secret.py @@ -105,7 +105,12 @@ def main(): else: req = Request("%s/api/tenant/%s/key/%s.pub" % ( args.url.rstrip('/'), args.tenant, args.project)) - pubkey = urlopen(req, context=ssl_ctx) + try: + pubkey = urlopen(req, context=ssl_ctx) + except Exception: + sys.stderr.write( + "ERROR: Couldn't retrieve project key via %s\n" % req.full_url) + raise if args.infile: with open(args.infile) as f: