Skip to content

Commit 64dcd5a

Browse files
committed
Merge pull request #653 from docker/fix_649
Fix stop timeout bug
2 parents 772262f + 30fac5b commit 64dcd5a

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

docker/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1101,7 +1101,7 @@ def stop(self, container, timeout=10):
11011101
url = self._url("/containers/{0}/stop".format(container))
11021102

11031103
res = self._post(url, params=params,
1104-
timeout=(timeout + self.timeout))
1104+
timeout=(timeout + (self.timeout or 0)))
11051105
self._raise_for_status(res)
11061106

11071107
@check_resource

tests/integration_test.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1467,6 +1467,11 @@ def test_542(self):
14671467
result = self.client.containers(all=True, trunc=True)
14681468
self.assertEqual(len(result[0]['Id']), 12)
14691469

1470+
def test_649(self):
1471+
self.client.timeout = None
1472+
ctnr = self.client.create_container('busybox', ['sleep', '2'])
1473+
self.client.start(ctnr)
1474+
self.client.stop(ctnr)
14701475

14711476
if __name__ == '__main__':
14721477
c = docker.Client(base_url=DEFAULT_BASE_URL)

0 commit comments

Comments
 (0)