diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-09-22 01:40:14 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-09-22 01:40:14 +0000 |
commit | 8d139d3d40c9bcb8264a4da87fe50cf3372a3727 (patch) | |
tree | 812110f1651c9a4569b09535bdb1634caff1298a /clang/tools | |
parent | d01c408b7174a06eb897bdf900efeed9478ba71b (diff) | |
download | bcm5719-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.py | 12 |
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: |