From abebc55cdd7cc2f9bf150cf4197ed6c4744de964 Mon Sep 17 00:00:00 2001 From: sienkiew Date: Fri, 7 Oct 2011 14:23:25 +0000 Subject: checkpoint git-svn-id: https://svn.stsci.edu/svn/ssb/etal/steuermann/trunk@439 d34015c8-bcbb-4646-8ac8-8ba5febf221d --- scripts/steuermann_report.cgi | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) (limited to 'scripts/steuermann_report.cgi') diff --git a/scripts/steuermann_report.cgi b/scripts/steuermann_report.cgi index 6953b0d..ba99a8d 100644 --- a/scripts/steuermann_report.cgi +++ b/scripts/steuermann_report.cgi @@ -8,11 +8,11 @@ import re import datetime import pandokia.text_table - STEUERMANN_DIR_HERE sys.path.insert(0, addpath) import steuermann.config +import steuermann.run_all cgitb.enable() @@ -216,7 +216,7 @@ elif action == 'cronlog' : print end_time print "status=",status print "----------" - f=open(steuermann.config.logdir + '/cron/' + logfile,"r") + f=open( steuermann.config.logdir + '/cron/' + logfile,"r") sys.stdout.write(f.read()) f.close() sys.exit(0) @@ -262,20 +262,30 @@ elif action == 'log' : for x in [ ' ' + x for x in notes.split('\n') ] : print x print "" - filename = '%s/run/%s/%s:%s.%s.log'%(steuermann.config.logdir,run,host,table,cmd) - try : - f=open(filename,'r') - except IOError: - print "No log file %s" %filename - f = None - print "--------------------" - + loglist = [ steuermann.run_all.make_log_file_name( run, host, table, cmd), + # compat mode until we delete the old files + '%s/%s/%s:%s.%s.log'%(steuermann.config.logdir,run,host,table,cmd), + # more compat mode + '%s/run/%s/%s:%s.%s.log'%(steuermann.config.logdir,run,host,table,cmd), + ] + + for filename in loglist : + try : + f=open(filename,'r') + break + except IOError: + f = None + if f : + print "--------------------" while 1 : x = f.read(65536) if x == '' : break sys.stdout.write(x) + else : + print "No log file found. tried " + print loglist sys.exit(0) -- cgit