From ab88d92ed66c5b733e3c176094aca9f70ba5b1e4 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Wed, 11 Nov 2020 13:28:19 +0100
Subject: [PATCH] FIX: find any version of entity ...

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

diff --git a/src/main/java/org/caosdb/server/query/Query.java b/src/main/java/org/caosdb/server/query/Query.java
index e7bed06e..695a295d 100644
--- a/src/main/java/org/caosdb/server/query/Query.java
+++ b/src/main/java/org/caosdb/server/query/Query.java
@@ -272,7 +272,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
         applyQueryTemplates(this, getSourceSet());
       }
 
-      if (this.role != null) {
+      if (this.role != null && this.role != Role.ENTITY) {
         final RoleFilter roleFilter = new RoleFilter(this.role, "=", this.versioned);
         roleFilter.apply(this);
       }
@@ -324,7 +324,8 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
         final Query subQuery = new Query(q.getValue(), query.getUser());
         subQuery.setAccess(query.getAccess());
         subQuery.parse();
-        // TODO versioning is set to false here (hard) it this the best way to do it?
+
+        // versioning for QueryTemplates is not supported and probably never will.
         final String subResultSet = subQuery.executeStrategy(false);
 
         // ... and merge the resultSets.
-- 
GitLab