From 61315d284d8f7dae6b28509852511edfc0196d8d Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Wed, 17 May 2023 14:15:43 +0200
Subject: [PATCH] fix caching

---
 .../database/backend/transaction/RetrieveProperties.java    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveProperties.java b/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveProperties.java
index 514da4ee..741a5be4 100644
--- a/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveProperties.java
+++ b/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveProperties.java
@@ -89,10 +89,11 @@ public class RetrieveProperties
         for (FlatProperty subP : p.subProperties) {
           subP.name = null;
           Property newP = DatabaseUtils.parseFlatProperty(subP);
+          subP.name = "REPLACE ME!";
           newP.setRole(Role.Domain);
           props.add(newP);
         }
-        p.subProperties = null;
+        // p.subProperties = null;// could be a problem?
       }
     }
     props.addAll(DatabaseUtils.parseFromProtoProperties(t));
@@ -112,6 +113,9 @@ public class RetrieveProperties
 
       // retrieve sparse properties stage 2
       for (final EntityInterface subP : p.getProperties()) {
+        if (subP.getId().isTemporary()) {
+          continue;
+        }
         final RetrieveSparseEntity t2 = new RetrieveSparseEntity(subP);
         execute(t2);
 
-- 
GitLab