Author: gnichols
Date: 2012-03-16 16:42:04 +0000 (Fri, 16 Mar 2012)
New Revision: 1229
Modified:
trunk/server/cgi/v7xml.py
Log:
755473 - v7-server traceback: No such file or directory: u/var/v7/results.xml
Modified: trunk/server/cgi/v7xml.py
===================================================================
--- trunk/server/cgi/v7xml.py 2012-03-16 16:40:34 UTC (rev 1228)
+++ trunk/server/cgi/v7xml.py 2012-03-16 16:42:04 UTC (rev 1229)
@@ -48,17 +48,20 @@
resultsPath = environment.getResultsPath()
if "rpath" in cgiParameters:
resultsPath = cgiParameters["rpath"]
- if resultsPath[-2:] == "gz":
- results = gzip.open(resultsPath, 'rb')
- else:
- results = open(resultsPath)
+ try:
+ if resultsPath[-2:] == "gz":
+ results = gzip.open(resultsPath, 'rb')
+ else:
+ results = open(resultsPath)
- results = etree.parse(results)
- output = transform(results, **xsltParameters)
+ results = etree.parse(results)
+ output = transform(results, **xsltParameters)
+ # write the transformed doc to the output
+ output.write(sys.stdout)
+ except IOError, e:
+ sys.stdout.write("<pre>There are no test results\n")
+ sys.stdout.write("(%s)\n</pre>" % e)
-
- # write the transformed doc to the output
- output.write(sys.stdout)
sys.stdout.flush()
(cgiParameters, xsltParameters) = getParameters()
Show replies by date