From 52e871dbc7bf5b61003718cd3342b5ce5d882c6a Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Fri, 20 Jan 2017 20:47:09 +0000 Subject: [PATCH] Fix in trisurf.py in getLastVTU not returning the result if directory does not exist or is empty. --- trisurf/tsmgr.py | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/trisurf/tsmgr.py b/trisurf/tsmgr.py index 101c84c..0beaf73 100644 --- a/trisurf/tsmgr.py +++ b/trisurf/tsmgr.py @@ -18,7 +18,7 @@ #import io -from IPython import embed +#from IPython import embed import __main__ as main @@ -94,8 +94,12 @@ port=host['port'] except: port=22 #default ssh port - rm=Remote.Connection(hostname=host['address'],username=username, port=port) - rm.connect() + try: + rm=Remote.Connection(hostname=host['address'],username=username, port=port) + rm.connect() + except: + host['_conn']=None + continue # print ("Sendind file:"+main.__file__) if('remotebasepath' in host): remote_dir=host['remotebasepath'] @@ -131,6 +135,7 @@ def status_processes(args,host): + print("in status processes") target_runs=getTargetRunIdxList(args) if target_runs==None: target_runs=list(range(1,len(host['runs'])+1)) @@ -314,16 +319,19 @@ #print(remote_dir) #print(main.__file__) #print('python3 '+main.__file__+' -x '+" ".join(argv)) - output=host['_conn'].execute('cd '+remote_dir+ '; python3 '+main.__file__+' -x --originating-host ' +socket.gethostname()+" "+" ".join(argv)) - for line in output: - print(line.replace('\n','')) + if(host['_conn']!=None): +# print("was here, "+'cd '+remote_dir+ '; python3 '+main.__file__+' -x --originating-host ' +socket.gethostname()+" "+" ".join(argv)) + output=host['_conn'].execute('cd '+remote_dir+ '; python3 '+main.__file__+' -x --originating-host ' +socket.gethostname()+" "+" ".join(argv)) + for line in output: + print(line.replace('\n','')) if not args['local_only']: print("Closing connections to remote hosts") for host in hosts: if(host['name'] !=socket.gethostname()): - host['_conn'].disconnect() + if(host['_conn']): + host['_conn'].disconnect() -- Gitblit v1.9.3