From 94cee51839d3535156a1aef0b8d391b0acf917e1 Mon Sep 17 00:00:00 2001
From: Theodore Chang <tlcfem@gmail.com>
Date: Mon, 24 Mar 2025 18:29:53 +0100
Subject: [PATCH] Handle case where user is None in graph response retrieval

---
 nomad/app/v1/routers/graph.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/nomad/app/v1/routers/graph.py b/nomad/app/v1/routers/graph.py
index e24fb048ef..6f01f4845c 100644
--- a/nomad/app/v1/routers/graph.py
+++ b/nomad/app/v1/routers/graph.py
@@ -142,6 +142,6 @@ async def archive_query(
         del graph_dict[Token.SEARCH]['m_request']['query']
 
     with UserReader(graph_dict, user=user) as reader:
-        response: dict = await reader.read(user.user_id)
+        response: dict = await reader.read(user.user_id if user else '')
 
     return GraphJSONResponse(response)
-- 
GitLab