summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2017-06-28 13:26:04 -0700
committerJoffrey F <joffrey@docker.com>2017-06-28 13:31:46 -0700
commit14e61848146c45c4892417833c8a7e98f48e864e (patch)
treedf6734995c9952e2f9649e8b5ef2cd9cc8f4f7f9
parent65e01f24e4d0278c976ff7f88b5bbf13bcd6e1ec (diff)
downloaddocker-py-14e61848146c45c4892417833c8a7e98f48e864e.tar.gz
Compose 1.14.0 hack
Signed-off-by: Joffrey F <joffrey@docker.com>
-rw-r--r--docker/utils/ports.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/docker/utils/ports.py b/docker/utils/ports.py
index 8f713c7..bf7d697 100644
--- a/docker/utils/ports.py
+++ b/docker/utils/ports.py
@@ -54,6 +54,11 @@ def port_range(start, end, proto, randomly_available_port=False):
def split_port(port):
+ if hasattr(port, 'legacy_repr'):
+ # This is the worst hack, but it prevents a bug in Compose 1.14.0
+ # https://github.com/docker/docker-py/issues/1668
+ # TODO: remove once fixed in Compose stable
+ port = port.legacy_repr()
port = str(port)
match = PORT_SPEC.match(port)
if match is None: