summaryrefslogtreecommitdiff
path: root/cinderclient/apiclient/base.py
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-10-03 17:54:19 +0000
committerGerrit Code Review <review@openstack.org>2018-10-03 17:54:19 +0000
commit4e17e1d1912f1902a37e4db543e38cdbe3961358 (patch)
treec3f4c33af4f194810620b9c90d8dcdeb3bd82454 /cinderclient/apiclient/base.py
parentc73844df2dc1c02637235babb22cd263eaa45a5b (diff)
parent223d754f6162d87a305bcb2b041a5e73d5fae303 (diff)
downloadpython-cinderclient-4.1.0.tar.gz
Merge "Fix encoding of query parameters"4.1.0
Diffstat (limited to 'cinderclient/apiclient/base.py')
-rw-r--r--cinderclient/apiclient/base.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/cinderclient/apiclient/base.py b/cinderclient/apiclient/base.py
index 9011d8f..f1febe3 100644
--- a/cinderclient/apiclient/base.py
+++ b/cinderclient/apiclient/base.py
@@ -28,9 +28,9 @@ import copy
from requests import Response
import six
-from six.moves.urllib import parse
from cinderclient.apiclient import exceptions
+from cinderclient import utils
from oslo_utils import encodeutils
from oslo_utils import strutils
@@ -325,7 +325,7 @@ class CrudManager(BaseManager):
return self._list(
'%(base_url)s%(query)s' % {
'base_url': self.build_url(base_url=base_url, **kwargs),
- 'query': '?%s' % parse.urlencode(kwargs) if kwargs else '',
+ 'query': utils.build_query_param(kwargs),
},
self.collection_key)
@@ -364,7 +364,7 @@ class CrudManager(BaseManager):
rl = self._list(
'%(base_url)s%(query)s' % {
'base_url': self.build_url(base_url=base_url, **kwargs),
- 'query': '?%s' % parse.urlencode(kwargs) if kwargs else '',
+ 'query': '?%s' % utils.build_query_param(kwargs),
},
self.collection_key)
num = len(rl)