зеркало из https://github.com/microsoft/clang-1.git
scan-view tweaks
- Use more correct HTTP error codes on (unexpected) errors. - Use onLoad to set ensure bug submission method gets set correctly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56422 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
7cba112624
Коммит
7345e4782e
|
@ -176,9 +176,6 @@ class ScanViewRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
|
||||||
self.copyfile(f, self.wfile)
|
self.copyfile(f, self.wfile)
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
def send_internal_error(self, message):
|
|
||||||
return self.send_string('ERROR: %s'%(message,), 'text/plain')
|
|
||||||
|
|
||||||
def submit_bug(self):
|
def submit_bug(self):
|
||||||
title = self.fields.get('title')
|
title = self.fields.get('title')
|
||||||
description = self.fields.get('description')
|
description = self.fields.get('description')
|
||||||
|
@ -278,7 +275,7 @@ class ScanViewRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
|
||||||
try:
|
try:
|
||||||
keys = self.load_report(report)
|
keys = self.load_report(report)
|
||||||
except IOError:
|
except IOError:
|
||||||
return self.send_internal_error('Invalid report.')
|
return self.send_error(400, 'Invalid report.')
|
||||||
|
|
||||||
initialTitle = keys.get('DESC','')
|
initialTitle = keys.get('DESC','')
|
||||||
initialDescription = """\
|
initialDescription = """\
|
||||||
|
@ -338,7 +335,7 @@ function updateReporterOptions() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<body>
|
<body onLoad="updateReporterOptions()">
|
||||||
<h1>File Report</h1>
|
<h1>File Report</h1>
|
||||||
<form name="form" action="/report_submit" method="post">
|
<form name="form" action="/report_submit" method="post">
|
||||||
<input type="hidden" name="report" value="%(report)s">
|
<input type="hidden" name="report" value="%(report)s">
|
||||||
|
@ -478,7 +475,10 @@ function updateReporterOptions() {
|
||||||
return StringIO.StringIO(s)
|
return StringIO.StringIO(s)
|
||||||
|
|
||||||
def send_patched_file(self, path, ctype):
|
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())
|
fs = os.fstat(f.fileno())
|
||||||
data = f.read()
|
data = f.read()
|
||||||
for a,b in kReportReplacements:
|
for a,b in kReportReplacements:
|
||||||
|
|
Загрузка…
Ссылка в новой задаче