diff --git a/src/main/java/org/caosdb/server/query/Query.java b/src/main/java/org/caosdb/server/query/Query.java index c019d0af1859c83b93fd586594a37196c970fec0..24191aea604cc28f25b338d21c5e907018df2d04 100644 --- a/src/main/java/org/caosdb/server/query/Query.java +++ b/src/main/java/org/caosdb/server/query/Query.java @@ -507,6 +507,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac public Query execute(final Access access) throws ParsingException { parse(); + setAccess(access); this.resultSet = getCached(this.query); if (this.resultSet == null) { @@ -556,12 +557,8 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac } protected void executeNoCache(Access access) { - setAccess(access); - try { - this.resultSet = getResultSet(executeStrategy(this.versioned), this.versioned); - } finally { cleanUp(); }