diff options
| author | Stuart McLaren <stuart.mclaren@hp.com> | 2015-04-11 10:28:20 +0000 |
|---|---|---|
| committer | Stuart McLaren <stuart.mclaren@hp.com> | 2015-04-11 11:04:23 +0000 |
| commit | bd0aa0672e0ebb5dfaa2178a8ffce79be143524b (patch) | |
| tree | 696ad83fb27b6b3b665e74d63bb6451a233f02f4 /glanceclient/common/https.py | |
| parent | c698b4e3227b4767f042e435423fcc307d7f6d5c (diff) | |
| download | python-glanceclient-bd0aa0672e0ebb5dfaa2178a8ffce79be143524b.tar.gz | |
Fix https stack trace on python 3.4 client
When using the client with python 3.4 and no ssl compression the following
stack trace ocurrs:
TypeError: startswith first arg must be bytes or a tuple of bytes, not str
Closes-bug: 1442883
Related-bug: 1357430
Change-Id: I8e28f0bb1f3e866f11851247ce31470ca8c2af4f
Diffstat (limited to 'glanceclient/common/https.py')
| -rw-r--r-- | glanceclient/common/https.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/glanceclient/common/https.py b/glanceclient/common/https.py index 51f8f6d..649d14b 100644 --- a/glanceclient/common/https.py +++ b/glanceclient/common/https.py @@ -158,7 +158,9 @@ class HTTPSAdapter(adapters.HTTPAdapter): # NOTE(flaper87): Make sure the url is encoded, otherwise # python's standard httplib will fail with a TypeError. url = super(HTTPSAdapter, self).request_url(request, proxies) - return encodeutils.safe_encode(url) + if six.PY2: + url = encodeutils.safe_encode(url) + return url def _create_glance_httpsconnectionpool(self, url): kw = self.poolmanager.connection_kw |
