From c048786a8d97403ebccb05a6fe78334318bf5c00 Mon Sep 17 00:00:00 2001
From: Markus Scheidgen <markus.scheidgen@gmail.com>
Date: Thu, 7 Mar 2024 16:09:13 +0100
Subject: [PATCH] Fixed gui data etag.

Changelog: Fixed
---
 nomad/app/main.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/nomad/app/main.py b/nomad/app/main.py
index e082aea82a..e8304c542d 100644
--- a/nomad/app/main.py
+++ b/nomad/app/main.py
@@ -189,11 +189,12 @@ async def startup_event():
     GuiFiles.gui_artifacts_data = get_gui_artifacts_js()
     GuiFiles.gui_env_data = get_gui_config()
 
-    config_data = [
-        item.json() for item in config.__dict__.values() if isinstance(item, BaseModel)
-    ]
+    data = {
+        'artifacts': GuiFiles.gui_artifacts_data,
+        'gui_config': GuiFiles.gui_env_data,
+    }
     GuiFiles.gui_data_etag = hashlib.md5(
-        json.dumps(config_data).encode(), usedforsecurity=False
+        json.dumps(data).encode(), usedforsecurity=False
     ).hexdigest()
 
     infrastructure.setup()
-- 
GitLab