summaryrefslogtreecommitdiffstats
path: root/clang/tools
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2008-09-22 01:40:14 +0000
committerDaniel Dunbar <daniel@zuster.org>2008-09-22 01:40:14 +0000
commit8d139d3d40c9bcb8264a4da87fe50cf3372a3727 (patch)
tree812110f1651c9a4569b09535bdb1634caff1298a /clang/tools
parentd01c408b7174a06eb897bdf900efeed9478ba71b (diff)
downloadbcm5719-llvm-8d139d3d40c9bcb8264a4da87fe50cf3372a3727.tar.gz
bcm5719-llvm-8d139d3d40c9bcb8264a4da87fe50cf3372a3727.zip
scan-view tweaks
- Use more correct HTTP error codes on (unexpected) errors. - Use onLoad to set ensure bug submission method gets set correctly. llvm-svn: 56422
Diffstat (limited to 'clang/tools')
-rw-r--r--clang/tools/scan-view/ScanView.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/tools/scan-view/ScanView.py b/clang/tools/scan-view/ScanView.py
index 90437772a5d..6b70b283ba4 100644
--- a/clang/tools/scan-view/ScanView.py
+++ b/clang/tools/scan-view/ScanView.py
@@ -176,9 +176,6 @@ class ScanViewRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
self.copyfile(f, self.wfile)
f.close()
- def send_internal_error(self, message):
- return self.send_string('ERROR: %s'%(message,), 'text/plain')
-
def submit_bug(self):
title = self.fields.get('title')
description = self.fields.get('description')
@@ -278,7 +275,7 @@ class ScanViewRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
try:
keys = self.load_report(report)
except IOError:
- return self.send_internal_error('Invalid report.')
+ return self.send_error(400, 'Invalid report.')
initialTitle = keys.get('DESC','')
initialDescription = """\
@@ -338,7 +335,7 @@ function updateReporterOptions() {
}
}
</script>
-<body>
+<body onLoad="updateReporterOptions()">
<h1>File Report</h1>
<form name="form" action="/report_submit" method="post">
<input type="hidden" name="report" value="%(report)s">
@@ -478,7 +475,10 @@ function updateReporterOptions() {
return StringIO.StringIO(s)
def send_patched_file(self, path, ctype):
- f = open(path,'r')
+ try:
+ f = open(path,'r')
+ except IOError:
+ return self.send_404()
fs = os.fstat(f.fileno())
data = f.read()
for a,b in kReportReplacements:
OpenPOWER on IntegriCloud