aboutsummaryrefslogtreecommitdiff
path: root/tools/scan-view/ScanView.py
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2008-09-20 01:43:16 +0000
committerDaniel Dunbar <daniel@zuster.org>2008-09-20 01:43:16 +0000
commit5472249ee4281673c63db466c8670f269803469a (patch)
treedf539add6ab80a227307612054f71da9be325dd8 /tools/scan-view/ScanView.py
parente33d3682b6f4ba798b9d8d6f395ac8003827c03b (diff)
Make scan-view more robust / friendly when bug reporting fails.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56382 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/scan-view/ScanView.py')
-rw-r--r--tools/scan-view/ScanView.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/tools/scan-view/ScanView.py b/tools/scan-view/ScanView.py
index e340a9fa6c..5e7bbf4fe8 100644
--- a/tools/scan-view/ScanView.py
+++ b/tools/scan-view/ScanView.py
@@ -11,7 +11,7 @@ import threading
import time
import socket
-from Reporter import BugReport
+import Reporter
# Keys replaced by server.
@@ -43,6 +43,13 @@ class ReporterThread(threading.Thread):
time.sleep(3)
if self.server.options.debug:
print >>sys.stderr, "%s: SERVER: submission complete."%(sys.argv[0],)
+ except Reporter.ReportFailure,e:
+ s = StringIO.StringIO()
+ print >>s,'Submission Failed<br><pre>'
+ print >>s,e.value
+ print >>s,'</pre>'
+ self.status = s.getvalue()
+ return
except Exception,e:
s = StringIO.StringIO()
import traceback
@@ -54,8 +61,8 @@ class ReporterThread(threading.Thread):
s = StringIO.StringIO()
print >>s, 'Submission Complete!'
- print >>s, '<hr>'
if result is not None:
+ print >>s, '<hr>'
print >>s, result
self.status = s.getvalue()
@@ -184,7 +191,7 @@ class ScanViewRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
# Create the report.
path = os.path.join(self.server.root, 'report-%s.html'%report)
files = [path]
- br = BugReport(title, description, files)
+ br = Reporter.BugReport(title, description, files)
# Send back an initial response and wait for the report to
# finish.