summaryrefslogtreecommitdiff
path: root/ceilometerclient/v2
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-11-27 00:38:26 +0000
committerGerrit Code Review <review@openstack.org>2015-11-27 00:38:26 +0000
commite65d174ceb4b0c76d8ef93194e27f3bf262f4e86 (patch)
tree600a78dd0941e6d84d584f4b7f3592a3db4943a0 /ceilometerclient/v2
parent6748c84215baad2030c3395199bcfe2a9c94b222 (diff)
parentf6ebe7733a1695837c95870a860c9d6cfe0a2dc9 (diff)
downloadpython-ceilometerclient-e65d174ceb4b0c76d8ef93194e27f3bf262f4e86.tar.gz
Merge "Ensure keystoneauth1 exception are raised"
Diffstat (limited to 'ceilometerclient/v2')
-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: