aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-05-19 15:42:59 -0500
committerFrederick Muriuki Muriithi2025-05-19 15:42:59 -0500
commitc93c63ee8464a41cdea5640eb4d1f8a451b62550 (patch)
tree794a0136b32f3b73c0aeb836eff0b13c0910049e
parent6d068e3693a8fb0b2f209523f33310d1bb5ffb5c (diff)
downloadgn-uploader-c93c63ee8464a41cdea5640eb4d1f8a451b62550.tar.gz
Handle case where the given publication_id does not exist.
-rw-r--r--uploader/publications/models.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/uploader/publications/models.py b/uploader/publications/models.py
index 8dd62f3..2b0339b 100644
--- a/uploader/publications/models.py
+++ b/uploader/publications/models.py
@@ -82,7 +82,8 @@ def fetch_publication_by_id(conn: Connection, publication_id: int) -> dict:
with conn.cursor(cursorclass=DictCursor) as cursor:
cursor.execute("SELECT * FROM Publication WHERE Id=%s",
(publication_id,))
- return dict(cursor.fetchone())
+ _res = cursor.fetchone()
+ return dict(_res) if _res else {}
def fetch_publication_phenotypes(