summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMehdi Abaakouk <sileht@redhat.com>2015-11-19 16:49:53 +0100
committerMehdi Abaakouk <sileht@redhat.com>2015-11-20 08:30:28 +0100
commitf6ebe7733a1695837c95870a860c9d6cfe0a2dc9 (patch)
tree3e65871cddcb2470328465632c98ac778127433a
parent6736ac66b1bf61a37f48e1a8451fd61622b01bd1 (diff)
downloadpython-ceilometerclient-f6ebe7733a1695837c95870a860c9d6cfe0a2dc9.tar.gz
Ensure keystoneauth1 exception are raised
Change-Id: I808a2a32860a6fe6b9b1797dd59a0ebed08d7b0a
-rw-r--r--ceilometerclient/v2/client.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ceilometerclient/v2/client.py b/ceilometerclient/v2/client.py
index 0014636..e6a6075 100644
--- a/ceilometerclient/v2/client.py
+++ b/ceilometerclient/v2/client.py
@@ -94,7 +94,11 @@ class Client(object):
else:
kwargs["service_type"] = "alarming"
try:
- return ceiloclient._construct_http_client(**kwargs), True
+ c = ceiloclient._construct_http_client(**kwargs)
+ # NOTE(sileht): when a keystoneauth1 session object is used
+ # endpoint looking is done on first request, so do it.
+ c.get("/")
+ return c, True
except ka_exc.EndpointNotFound:
return self.http_client, False
except kc_exc.EndpointNotFound: