From 305737d883ce034483e2ebe8ba8d85659d372e5b Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Wed, 12 Jun 2019 12:35:53 +0200
Subject: [PATCH] cache of chemical database is disabled due to IP blockng
 policy from ctd

---
 CHANGELOG                                        |  6 ++++++
 .../annotation/services/ChemicalParser.java      |  3 ++-
 .../mapviewer/services/impl/ProjectService.java  | 16 +++++++++-------
 3 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index eb71d783ae..fa320caa67 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,9 @@
+minerva (13.1.0~beta.2) unstable; urgency=low
+  * Bug fix: due to blocking of our requests from ctdbase the autocomplete for 
+    this database is disabled
+
+ -- Piotr Gawron <piotr.gawron@uni.lu>  Fri, 12 Jun 2019 17:00:00 +0200
+
 minerva (13.1.0~beta.1) unstable; urgency=low
   * Small improvement: model_name renamed to map_name in data overlay columns 
     (#827)
diff --git a/annotation/src/main/java/lcsb/mapviewer/annotation/services/ChemicalParser.java b/annotation/src/main/java/lcsb/mapviewer/annotation/services/ChemicalParser.java
index 3277764f58..d4601ae308 100644
--- a/annotation/src/main/java/lcsb/mapviewer/annotation/services/ChemicalParser.java
+++ b/annotation/src/main/java/lcsb/mapviewer/annotation/services/ChemicalParser.java
@@ -687,7 +687,8 @@ public class ChemicalParser extends CachableInterface implements IExternalServic
     String cachedData = getCacheValue(cacheQuery);
     List<String> result;
     if (cachedData == null) {
-      result = getSuggestedQueryListWithoutCache(project, diseaseMiriam);
+//      result = getSuggestedQueryListWithoutCache(project, diseaseMiriam);
+      result = new ArrayList<>();
       cachedData = StringUtils.join(result, "\n");
       setCacheValue(cacheQuery, cachedData);
     } else {
diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java
index 7e1d6149ef..298daf77db 100644
--- a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java
+++ b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java
@@ -863,13 +863,15 @@ public class ProjectService implements IProjectService {
         updateProjectStatus(originalModel.getProject(), ProjectStatus.CACHING_MIRIAM, progress, params);
       }
     });
-
-    chemicalService.cacheDataForModel(originalModel, new IProgressUpdater() {
-      @Override
-      public void setProgress(double progress) {
-        updateProjectStatus(originalModel.getProject(), ProjectStatus.CACHING_CHEMICAL, progress, params);
-      }
-    });
+    
+    logger.warn("Cache of chemicals data is disabled");
+
+//    chemicalService.cacheDataForModel(originalModel, new IProgressUpdater() {
+//      @Override
+//      public void setProgress(double progress) {
+//        updateProjectStatus(originalModel.getProject(), ProjectStatus.CACHING_CHEMICAL, progress, params);
+//      }
+//    });
 
     drugService.cacheDataForModel(originalModel, new IProgressUpdater() {
       @Override
-- 
GitLab