From 2e6d1407719372102b2cd7b4928a1ee4a4edc3ca Mon Sep 17 00:00:00 2001 From: chrisjbillington Date: Sat, 29 Jan 2022 12:58:52 +1100 Subject: [PATCH] Correctly parse ipv6 host:port for remote workers IPv6 addresses contain colons, so we need to split only on the last colon. Zprocess currently has ipv6 disabled by default, but it will be enabled in the next release. --- blacs/tab_base_classes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blacs/tab_base_classes.py b/blacs/tab_base_classes.py index 590d4277..077223de 100644 --- a/blacs/tab_base_classes.py +++ b/blacs/tab_base_classes.py @@ -330,7 +330,7 @@ def _get_remote_configuration(self): if remote_server_device.parent.name != PRIMARY_BLACS: msg = "Multi-hop remote workers not yet supported by BLACS" raise NotImplementedError(msg) - remote_host, remote_port = remote_server_device.parent_port.split(':') + remote_host, remote_port = remote_server_device.parent_port.rsplit(':', 1) remote_port = int(remote_port) return RemoteProcessClient(remote_host, remote_port) return None