From 307a8ae7f1623f89cc01e5b05e7d4a365a7754e3 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Tue, 11 Aug 2020 18:48:33 +0200 Subject: tracker_service: don't crash on /source-package/ If no source package is given, return a 404 error. --- bin/tracker_service.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bin') diff --git a/bin/tracker_service.py b/bin/tracker_service.py index a095947fac..7aac74899f 100755 --- a/bin/tracker_service.py +++ b/bin/tracker_service.py @@ -615,6 +615,12 @@ question about how things work, don't be afraid to ask, we would like to improve our documentation and procedures, so feedback is welcome.""")])]) def page_source_package(self, path, params, url): + if path == (): + return self.create_page( + url, "Object not found", + [P("No source package was provided.")], + status=404) + pkg = path[0] data = security_db.getBugsForSourcePackage(self.db.cursor(), pkg) -- cgit v1.2.3