From ce9c6c76e3299359867cb144f75c874407c21ed0 Mon Sep 17 00:00:00 2001
From: AndiMajore <andi.majore@googlemail.com>
Date: Tue, 7 Mar 2023 19:51:31 +0100
Subject: [PATCH] security update

Former-commit-id: 048c38b4ca80556de1fcfa6c9b7372140dcdf523 [formerly 604844a0e97c5a3e3b919d4acee407d0e2e2ef1e]
Former-commit-id: 2ea9aeb732f834b8ca53a07414955bff13f205c5
---
 Dockerfile                                          | 10 ++++------
 docker-compose.yml                                  |  1 +
 docker-django.env.dev                               |  2 +-
 drugstone/management/commands/import_from_nedrex.py | 11 +++++++----
 requirements.txt                                    |  2 +-
 5 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 924a5c6..3af76b5 100755
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM andimajore/miniconda3_kinetic
+FROM andimajore/miniconda3_lunar
 
 WORKDIR /usr/src/drugstone/
 
@@ -7,13 +7,11 @@ ENV PYTHONUNBUFFERED 1
 ENV LC_ALL=C.UTF-8
 ENV LANG=C.UTF-8
 
-RUN apt-get update
-RUN apt-get install -y supervisor nginx
-RUN apt-get install -y libgtk-3-dev
-RUN apt-get install wget
+RUN apt update && apt upgrade
+RUN apt install -y supervisor nginx libgtk-3-dev wget
 
 RUN conda install -y conda python=3.8
-RUN conda install -c conda-forge -y graph-tool=2.45
+RUN conda install -c conda-forge -y graph-tool=2.46
 
 RUN pip install gunicorn
 
diff --git a/docker-compose.yml b/docker-compose.yml
index dbb61b5..49ed48c 100755
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -11,6 +11,7 @@ services:
     env_file:
       - 'docker-django.env.dev'
     restart: always
+    user: '0'
     volumes:
       - drugstone_db_schema_volume:/usr/src/drugstone/drugstone/migrations
       - ./data:/usr/src/drugstone/data
diff --git a/docker-django.env.dev b/docker-django.env.dev
index 91d6c04..6f5a076 100644
--- a/docker-django.env.dev
+++ b/docker-django.env.dev
@@ -15,4 +15,4 @@ CELERY_BROKER_URL=redis://redis:6379/0
 FLOWER_PORT=8888
 FLOWER_BASIC_AUTH=drugstone:test
 GT_THREADS=2
-DB_UPDATE_ON_START=0
\ No newline at end of file
+DB_UPDATE_ON_START=1
\ No newline at end of file
diff --git a/drugstone/management/commands/import_from_nedrex.py b/drugstone/management/commands/import_from_nedrex.py
index dd8a434..f13aeb2 100644
--- a/drugstone/management/commands/import_from_nedrex.py
+++ b/drugstone/management/commands/import_from_nedrex.py
@@ -116,10 +116,13 @@ class NedrexImporter:
             proteins[id] = models.Protein(uniprot_code=id, protein_name=name, gene=gene)
 
         def add_edges(edge):
-            id = to_id(edge['sourceDomainId'])
-            protein = proteins[id]
-            protein.entrez = to_id(edge['targetDomainId'])
-            gene_to_prots[protein.entrez].add(id)
+            try:
+                id = to_id(edge['sourceDomainId'])
+                protein = proteins[id]
+                protein.entrez = to_id(edge['targetDomainId'])
+                gene_to_prots[protein.entrez].add(id)
+            except:
+                print(f"Edge was not mapped: {edge['sourceDomainId']}-{edge['targetDomainId']}")
 
         def add_genes(node):
             id = to_id(node['primaryDomainId'])
diff --git a/requirements.txt b/requirements.txt
index 499918e..eafb7ef 100755
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,7 +5,7 @@ chardet==3.0.4
 click==8.1.3
 cryptography==39.0.1
 decorator==4.4.2
-Django==3.2.17
+Django==3.2.18
 django-cors-headers==3.4.0
 django-redis==4.11.0
 django-rq-dashboard==0.3.3
-- 
GitLab