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:26:04 -0700
commit48957e726bf598b7aa467fee116189e930c57290 (patch)
tree927a7a1ed3c7ae6183d353f347d4bd3f669cac68
parent9d09a137f52d3c2c3967070c0bcc582e48c630ef (diff)
downloaddocker-py-48957e726bf598b7aa467fee116189e930c57290.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: