Make sure the API version is passed down

The API version to use was not being passed down to zaqarclient, which
ended up in Zaqar using v1 even when v1.1 was explicitly specified.

Closes-bug: #1489811
Change-Id: I3d6db3f48803dddb4639706fcae6882b3e5ecfd9
This commit is contained in:
Flavio Percoco
2015-08-28 11:40:21 +02:00
parent 407925c805
commit 0d80728124

View File

@@ -30,15 +30,16 @@ API_VERSIONS = {
def make_client(instance):
"""Returns an queues service client."""
version = instance._api_version[API_NAME]
queues_client = utils.get_client_class(
API_NAME,
instance._api_version[API_NAME],
version,
API_VERSIONS)
if not instance._url:
instance._url = instance.get_endpoint_for_service_type(API_NAME)
return queues_client(url=instance._url)
return queues_client(url=instance._url, version=version)
def build_option_parser(parser):