From dc95d1923f6a4d4699edcb1d26c6cd35b79140ff Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Wed, 23 Dec 2020 20:37:06 +0100
Subject: [PATCH] filter entities without retrieve permission after cache

---
 src/main/java/org/caosdb/server/query/Query.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/caosdb/server/query/Query.java b/src/main/java/org/caosdb/server/query/Query.java
index b822d1c4..c019d0af 100644
--- a/src/main/java/org/caosdb/server/query/Query.java
+++ b/src/main/java/org/caosdb/server/query/Query.java
@@ -516,6 +516,10 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
     } else {
       logger.debug("Using cached result for {}", this.query);
     }
+
+    filterEntitiesWithoutRetrievePermission(this.resultSet);
+
+    // Fill resulting entities into container
     if (this.container != null && this.type == Type.FIND) {
       for (final IdVersionPair p : this.resultSet) {
 
@@ -558,10 +562,6 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
 
       this.resultSet = getResultSet(executeStrategy(this.versioned), this.versioned);
 
-      filterEntitiesWithoutRetrievePermission(this.resultSet);
-
-      // Fill resulting entities into container
-
     } finally {
       cleanUp();
     }
-- 
GitLab