From 07e282863b76a8ac2579ba7f46e0e408eaf42f5a Mon Sep 17 00:00:00 2001
From: AndiMajore <andi.majore@googlemail.com>
Date: Fri, 20 Jan 2023 17:25:58 +0100
Subject: [PATCH] fixed missing entries issue in result generation

Former-commit-id: 27b2fd782cd6d3648b4842731aefd781a36dd590 [formerly 42f266cc31ee36db4ac9048589fa01e01bfb6a90]
Former-commit-id: 13f8f7f41fc5d92a31785d161dbbe29c4a7eb1e2
---
 drugstone/views.py           | 9 ++++-----
 scripts/docker-entrypoint.sh | 1 +
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/drugstone/views.py b/drugstone/views.py
index 10aa35a..f883060 100755
--- a/drugstone/views.py
+++ b/drugstone/views.py
@@ -366,11 +366,10 @@ def result_view(request) -> Response:
 
     for node_id, detail in node_details.items():
         if 'drugstoneType' in detail and detail['drugstoneType'] == 'protein':
-            detail['symbol'] = list(set(detail['symbol']))
-            detail['entrez'] = list(set(detail['entrez']))
-            detail['uniprot'] = list(set(detail['uniprot']))
-            if 'ensg' in detail:
-                detail['ensg'] = list(set(detail['ensg']))
+            detail['symbol'] = list(set(detail['symbol'])) if 'symbol' in detail else []
+            detail['entrez'] = list(set(detail['entrez'])) if 'entrez' in detail else []
+            detail['uniprot'] = list(set(detail['uniprot']))  if 'uniprot' in detail else []
+            detail['ensg'] = list(set(detail['ensg']))  if 'ensg' in detail else []
 
     edges = parameters['input_network']['edges']
 
diff --git a/scripts/docker-entrypoint.sh b/scripts/docker-entrypoint.sh
index 13501e0..079cbad 100755
--- a/scripts/docker-entrypoint.sh
+++ b/scripts/docker-entrypoint.sh
@@ -11,4 +11,5 @@ else
  python3 manage.py populate_db --update -a
  python3 manage.py make_graphs
 fi
+
 /usr/bin/supervisord -c "/etc/supervisor/conf.d/supervisord.conf"
-- 
GitLab