From 93dbfda20637398bc258f29cbf268b0c04b242a2 Mon Sep 17 00:00:00 2001 From: Aevann Date: Mon, 1 Jan 2024 23:19:50 +0200 Subject: [PATCH] fix 500 error --- files/routes/users.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/files/routes/users.py b/files/routes/users.py index 93aa0179a..065112a64 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -1259,7 +1259,12 @@ def bid_list(v, bid): if bid in PATRON_BADGES and v.admin_level < PERMS['VIEW_PATRONS']: abort(404) - name = g.db.query(BadgeDef.name).filter_by(id=bid).one()[0] + name = g.db.query(BadgeDef.name).filter_by(id=bid).one_or_none() + + if not name: + abort(404, "Badge not found") + + name = name[0] href = f'{SITE_FULL_IMAGES}/i/{SITE_NAME}/badges/{bid}.webp?b=11'