diff --git a/src/main/java/org/caosdb/server/transaction/RetrieveACL.java b/src/main/java/org/caosdb/server/transaction/RetrieveACL.java
index 94afbd85cc5fe55f0613749c6612ed9ffb173565..f23a29a4428f5caf7fe94604b103127801710ad9 100644
--- a/src/main/java/org/caosdb/server/transaction/RetrieveACL.java
+++ b/src/main/java/org/caosdb/server/transaction/RetrieveACL.java
@@ -1,17 +1,19 @@
 package org.caosdb.server.transaction;
 
-import com.google.protobuf.ProtocolStringList;
+import java.util.UUID;
+import org.apache.shiro.SecurityUtils;
 import org.caosdb.server.database.backend.transaction.RetrieveEntityACLTransaction;
 import org.caosdb.server.entity.Entity;
 import org.caosdb.server.entity.EntityInterface;
 import org.caosdb.server.entity.container.TransactionContainer;
 import org.caosdb.server.permissions.EntityACL;
 import org.caosdb.server.permissions.EntityPermission;
+import com.google.protobuf.ProtocolStringList;
 
 public class RetrieveACL extends Transaction<TransactionContainer> {
 
   public RetrieveACL(ProtocolStringList idList) {
-    super(new TransactionContainer());
+    super(new TransactionContainer(SecurityUtils.getSubject(), System.currentTimeMillis(), UUID.randomUUID().toString()));
     for (String strId : idList) {
       getContainer().add(new Entity(Integer.parseInt(strId)));
     }