]> git.ipfire.org Git - pbs.git/commitdiff
bugtracker: Implement some hack to filter for only open bugs
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 19 Oct 2022 16:35:59 +0000 (16:35 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 19 Oct 2022 16:35:59 +0000 (16:35 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/bugtracker.py
src/web/packages.py

index 396ea34e0d94c96afec7b948c6c11860a5c2e138..84df1413c6e75cf2ea79f6468746c89d426c816e 100644 (file)
@@ -127,7 +127,13 @@ class Bugzilla(base.Object):
 
                return response.get("version")
 
-       async def search(self, **kwargs):
+       async def search(self, only_open_bugs=True, **kwargs):
+               # Add filters to only have open bugs
+               if only_open_bugs:
+                       kwargs |= {
+                               "resolution" : "---",
+                       }
+
                # Send request
                response = await self._request("GET", "/rest/bug", **kwargs)
 
index e5368cd8d2de7af992a6b0fc5a42750c4bcbe8c1..a0f4ab35036f59f219e1976f2fd74ad2f7874582 100644 (file)
@@ -32,7 +32,7 @@ class NameHandler(base.BaseHandler):
                        raise tornado.web.HTTPError(404, "Package '%s' was not found" % name)
 
                # Get the latest bugs from Bugzilla
-               bugs = await self.backend.bugzilla.search(component=name, resolution="")
+               bugs = await self.backend.bugzilla.search(component=name)
 
                self.render("packages/name.html", package=build.pkg, bugs=bugs)