From d0502fb3317b67fb37ee403893fabd29bd3b2d77 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 28 Jun 2023 11:07:15 +0000 Subject: [PATCH] bugzilla: Catch 404 when a user does not exist Signed-off-by: Michael Tremer --- src/backend/bugzilla.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/backend/bugzilla.py b/src/backend/bugzilla.py index 0680bca3..3e494ef0 100644 --- a/src/backend/bugzilla.py +++ b/src/backend/bugzilla.py @@ -3,6 +3,7 @@ import json import urllib.parse +from . import httpclient from . import misc from .decorators import * @@ -91,7 +92,15 @@ class Bugzilla(misc.Object): """ Fetches a user from Bugzilla """ - response = await self._request("GET", "/rest/user/%s" % uid) + try: + response = await self._request("GET", "/rest/user/%s" % uid) + + # Return nothing if the user could not be found + except httpclient.HTTPError as e: + if e.code == 404: + return + + raise e # Return the user object for data in response.get("users"): -- 2.47.3