]> git.ipfire.org Git - pbs.git/commitdiff
jobs: Send 404 if we don't have a log URL
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 12 Feb 2025 17:56:59 +0000 (17:56 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 12 Feb 2025 17:56:59 +0000 (17:56 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/jobs.py

index b648ff2aba8cea2180fe2353556d1a94cb818634..5c878d7429066fd0490ff786bed81965dbff1a37 100644 (file)
@@ -182,6 +182,10 @@ class LogHandler(base.BaseHandler):
                        except FileNotFoundError as e:
                                raise tornado.web.HTTPError(404, "Could not find log for %s" % job) from e
 
+               # Send 404 if there is no log
+               if not job.log_url:
+                       raise tornado.web.HTTPError(404)
+
                # Redirect the client
                self.redirect(job.log_url, status=307)