git.samba.org
/
build-farm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
87b42eb
)
Print 404 page if build is not found.
author
Jelmer Vernooij
<jelmer@samba.org>
Sat, 10 Mar 2012 17:53:43 +0000
(18:53 +0100)
committer
Jelmer Vernooij
<jelmer@samba.org>
Sat, 10 Mar 2012 17:53:43 +0000
(18:53 +0100)
buildfarm/web/__init__.py
patch
|
blob
|
history
diff --git
a/buildfarm/web/__init__.py
b/buildfarm/web/__init__.py
index c4972dc57a73faf072f20eb18ca4f226a58dfc08..f6444dcc510bf6fa1febdadeaecfce00e31b195f 100755
(executable)
--- a/
buildfarm/web/__init__.py
+++ b/
buildfarm/web/__init__.py
@@
-1030,7
+1030,13
@@
class BuildFarmApp(object):
yield "".join(self.html_page(form, page.render_html(myself, wsgiref.util.shift_path_info(environ))))
elif fn == "build":
build_checksum = wsgiref.util.shift_path_info(environ)
yield "".join(self.html_page(form, page.render_html(myself, wsgiref.util.shift_path_info(environ))))
elif fn == "build":
build_checksum = wsgiref.util.shift_path_info(environ)
- build = self.buildfarm.builds.get_by_checksum(build_checksum)
+ try:
+ build = self.buildfarm.builds.get_by_checksum(build_checksum)
+ except NoSuchBuildError:
+ start_response('404 Page Not Found', [
+ ('Content-Type', 'text/html; charset=utf8')])
+ yield "No build with checksum %s found" % build_checksum
+ return
page = ViewBuildPage(self.buildfarm)
subfn = wsgiref.util.shift_path_info(environ)
if subfn == "+plain":
page = ViewBuildPage(self.buildfarm)
subfn = wsgiref.util.shift_path_info(environ)
if subfn == "+plain":