]> git.ipfire.org Git - pbs.git/commitdiff
builders: Don't crash when we could not find a builder
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 13 Jan 2018 13:05:58 +0000 (13:05 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 13 Jan 2018 13:05:58 +0000 (13:05 +0000)
Fixes #11586

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/builders.py

index c8f610d4254466af78eb3134846876f23fc6fbd3..1722862348c494140f3f776c81173c4841269c6f 100644 (file)
@@ -12,6 +12,8 @@ class BuilderListHandler(base.BaseHandler):
 class BuilderDetailHandler(base.BaseHandler):
        def get(self, hostname):
                builder = self.backend.builders.get_by_name(hostname)
+               if not builder:
+                       raise tornado.web.HTTPError(404, "Could not find builder %s" % hostname)
 
                # Get running and pending jobs.
                jobs = builder.active_jobs + list(builder.jobqueue)