Skip to content
This repository was archived by the owner on Jan 20, 2020. It is now read-only.

Commit 6d5813e

Browse files
author
Feng Honglin
authored
Merge pull request #34 from docker/staging
1.0.11
2 parents fa9a969 + 2176a7e commit 6d5813e

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

dockercloud/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from dockercloud.api.events import Events
2626
from dockercloud.api.nodeaz import AZ
2727

28-
__version__ = '1.0.10'
28+
__version__ = '1.0.11'
2929

3030
dockercloud_auth = os.environ.get('DOCKERCLOUD_AUTH')
3131
basic_auth = auth.load_from_file("~/.docker/config.json")

dockercloud/api/http.py

+3-6
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import time
55

66
from requests import Request, Session
7-
from requests import utils
87
from urllib.parse import urljoin
98

109
import dockercloud
@@ -55,18 +54,16 @@ def send_request(method, path, inject_header=True, **kwargs):
5554
# construct request
5655
s = get_session()
5756
request = Request(method, url, headers=headers, **kwargs)
58-
# get environment proxies
59-
env_proxies = utils.get_environ_proxies(url) or {}
60-
kw_args = {'proxies': env_proxies}
6157

6258
# make the request
6359
req = s.prepare_request(request)
60+
proxy = s.rebuild_proxies(req, None)
6461
logger.info("Prepared Request: %s, %s, %s, %s" % (req.method, req.url, req.headers, kwargs))
6562

6663
if dockercloud.api_timeout:
67-
response = s.send(req, timeout=dockercloud.api_timeout, **kw_args)
64+
response = s.send(req, timeout=dockercloud.api_timeout, proxies=proxy)
6865
else:
69-
response = s.send(req, **kw_args)
66+
response = s.send(req, proxies=proxy)
7067

7168
status_code = getattr(response, 'status_code', None)
7269
logger.info("Response: Status %s, %s, %s" % (str(status_code), response.headers, response.text))

dockercloud/api/stack.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ def redeploy(self, reuse_volumes=True):
2222
def export(self):
2323
if not self.resource_uri:
2424
raise ApiError("You must save the object before performing this operation")
25-
url = "/".join([self.resource_uri, "export"])
25+
url = "/".join([self.resource_uri.rstrip("/"), "export"])
2626
return send_request("GET", url, inject_header=False)

0 commit comments

Comments
 (0)