diff options
| author | Joffrey F <joffrey@docker.com> | 2017-06-28 13:26:04 -0700 |
|---|---|---|
| committer | Joffrey F <joffrey@docker.com> | 2017-06-28 13:26:04 -0700 |
| commit | 48957e726bf598b7aa467fee116189e930c57290 (patch) | |
| tree | 927a7a1ed3c7ae6183d353f347d4bd3f669cac68 | |
| parent | 9d09a137f52d3c2c3967070c0bcc582e48c630ef (diff) | |
| download | docker-py-48957e726bf598b7aa467fee116189e930c57290.tar.gz | |
Compose 1.14.0 hack
Signed-off-by: Joffrey F <joffrey@docker.com>
| -rw-r--r-- | docker/utils/ports.py | 5 |
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: |
