diff options
author | Mehdi Abaakouk <sileht@redhat.com> | 2015-11-19 16:49:53 +0100 |
---|---|---|
committer | Mehdi Abaakouk <sileht@redhat.com> | 2015-11-20 08:30:28 +0100 |
commit | f6ebe7733a1695837c95870a860c9d6cfe0a2dc9 (patch) | |
tree | 3e65871cddcb2470328465632c98ac778127433a | |
parent | 6736ac66b1bf61a37f48e1a8451fd61622b01bd1 (diff) | |
download | python-ceilometerclient-f6ebe7733a1695837c95870a860c9d6cfe0a2dc9.tar.gz |
Ensure keystoneauth1 exception are raised
Change-Id: I808a2a32860a6fe6b9b1797dd59a0ebed08d7b0a
-rw-r--r-- | ceilometerclient/v2/client.py | 6 |
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: |