The branch, master has been updated via a5112ec Print 404 page if build is not found. from 87b42eb Add tdb2 build
http://gitweb.samba.org/?p=build-farm.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit a5112ec54a329d996a9772cdfad5f5357296bfc2 Author: Jelmer Vernooij <jel...@samba.org> Date: Sat Mar 10 18:53:43 2012 +0100 Print 404 page if build is not found. ----------------------------------------------------------------------- Summary of changes: buildfarm/web/__init__.py | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) Changeset truncated at 500 lines: diff --git a/buildfarm/web/__init__.py b/buildfarm/web/__init__.py index c4972dc..f6444dc 100755 --- 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) - 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": -- build.samba.org