diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/DssServiceRpcGeneric.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/DssServiceRpcGeneric.java
index e85348c1ab02418d2988a0e9caefda0f106c07b2..c7f5422f3a610a91478520dc15455efaa58297cf 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/DssServiceRpcGeneric.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/DssServiceRpcGeneric.java
@@ -139,4 +139,11 @@ public class DssServiceRpcGeneric extends AbstractDssServiceRpc implements IDssS
         return this.listFilesForDataSet(sessionToken, fileOrFolder.getDataSetCode(), fileOrFolder
                 .getPath(), fileOrFolder.isRecursive());
     }
+    
+    @Override
+    public void setStoreDirectory(File aFile)
+    {
+        super.setStoreDirectory(aFile);
+        putService.setStoreDirectory(aFile);
+    }
 }