From a0a3505f2dd9be52c202ea4fa3b2e0e2dd723ee7 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 14 Mar 2012 13:33:35 +0000
Subject: [PATCH] LMS-2764 work around for fixed a bug

SVN: 24728
---
 .../cisd/openbis/generic/shared/api/v1/Translator.java        | 4 +++-
 .../plugin/screening/server/logic/ScreeningApiImpl.java       | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java
index 546738df236..28ae0622366 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java
@@ -486,7 +486,9 @@ public class Translator
                     if (apiMaterial == null)
                     {
                         apiMaterial = translate(material, materialsCache);
-                        materialsCache.put(material.getId(), apiMaterial);
+                        // FIXME: Caching disabled because a not fully filled Material could be
+                        // cached
+                        // materialsCache.put(material.getId(), apiMaterial);
                     }
                     String propCode = property.getPropertyType().getCode();
                     result.put(propCode, apiMaterial);
diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java
index 9e71fdca4e8..f2ccfd8ddc6 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java
@@ -949,7 +949,8 @@ public class ScreeningApiImpl
                     if (apiMaterial == null)
                     {
                         apiMaterial = asApiMaterial(material, materialsCache);
-                        materialsCache.put(material.getId(), apiMaterial);
+                        // FIXME: Caching disabled because a not fully filled Material could be cached
+//                        materialsCache.put(material.getId(), apiMaterial);
                     }
                     String propCode = property.getPropertyType().getCode();
                     result.put(propCode, apiMaterial);
-- 
GitLab