From eb3eb0ffdea52b1d4394046e29214271e5ec0535 Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Wed, 16 Sep 2020 16:23:25 +1000 Subject: [PATCH] bind on ipv4 not 6 --- tes/sshwrapper/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tes/sshwrapper/__init__.py b/tes/sshwrapper/__init__.py index f3f54b7..8de07b7 100644 --- a/tes/sshwrapper/__init__.py +++ b/tes/sshwrapper/__init__.py @@ -452,9 +452,13 @@ class Ssh: sess.pids.append(tunnel_p.pid) logger.debug('tunnel created with pid {}'.format(tunnel_p.pid)) try: - tunnel_p.wait(timeout=3) - (stdout,stderr) = tunnel_p.communicate() - logger.error('tunnel process exited {} {}'.format(stdout,stderr)) + #tunnel_p.wait(timeout=3) + import time + time.sleep(3) + tunnel_p.poll() + if tunnel_p.returncode != None + (stdout,stderr) = tunnel_p.communicate() + logger.error('tunnel process exited {} {} {}'.format(tunnel_p.returncode, stdout, stderr)) except subprocess.TimeoutExpired: pass return localport, [tunnel_p.pid] -- GitLab