From 3a86c2ae4852436f6423daf7a30af075398079ca Mon Sep 17 00:00:00 2001 From: Md Nadeem Date: Wed, 25 Nov 2015 15:33:18 +0900 Subject: [PATCH] Fix unexpected output of pools() As of now, pools() of v1/client.py return list of pools whose all attributes(like uri, weight etc) set to None (unexpectedly). This patch fixes the issue, now all attributes of pool should be set to their respective values instead of None. Change-Id: I083fa853cb3712a7fc161521663a5b7ec520254f Closes-Bug: #1519614 --- zaqarclient/queues/v1/pool.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zaqarclient/queues/v1/pool.py b/zaqarclient/queues/v1/pool.py index b27ae8d0..5e0314a7 100644 --- a/zaqarclient/queues/v1/pool.py +++ b/zaqarclient/queues/v1/pool.py @@ -21,15 +21,14 @@ class Pool(object): def __init__(self, client, name, weight=None, uri=None, - group=None, - auto_create=True, **options): + group=None, auto_create=True, + **kwargs): self.client = client - self.uri = uri self.name = name self.weight = weight self.group = group - self.options = options + self.options = kwargs.get("options", {}) if auto_create: self.ensure_exists() @@ -78,4 +77,5 @@ class Pool(object): def create_object(parent): - return lambda args: Pool(parent, args["name"], auto_create=False) + return lambda kwargs: Pool(parent, kwargs.pop('name'), + auto_create=False, **kwargs)