From 67f70d6fad261fe7175b76584925b465853e92ae Mon Sep 17 00:00:00 2001 From: Ryan Cross Date: Wed, 20 Nov 2024 14:56:11 -0800 Subject: [PATCH] fix: warn when lookup_user fails, not error --- backend/mlarchive/archive/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/mlarchive/archive/utils.py b/backend/mlarchive/archive/utils.py index f7ade25d..739168dd 100644 --- a/backend/mlarchive/archive/utils.py +++ b/backend/mlarchive/archive/utils.py @@ -167,8 +167,11 @@ def lookup_user(address): try: output = response.json() - person_id = list(output['person.person'])[0] - username = output['person.person'][person_id]['user']['username'] + person_ids = list(output['person.person']) + if not person_ids: + logger.warning(f'lookup_user failed for {address}') + return None + username = output['person.person'][person_ids[0]]['user']['username'] except (TypeError, LookupError) as error: logger.error(str(error)) return None