diff --git a/config/alfresco/model/permissionDefinitions.xml b/config/alfresco/model/permissionDefinitions.xml
index 2c47b10a21..af88e9bef0 100644
--- a/config/alfresco/model/permissionDefinitions.xml
+++ b/config/alfresco/model/permissionDefinitions.xml
@@ -308,6 +308,7 @@
+
@@ -317,6 +318,7 @@
+
diff --git a/source/java/org/alfresco/repo/content/AbstractRoutingContentStore.java b/source/java/org/alfresco/repo/content/AbstractRoutingContentStore.java
index b919633f74..fa86dbafaa 100644
--- a/source/java/org/alfresco/repo/content/AbstractRoutingContentStore.java
+++ b/source/java/org/alfresco/repo/content/AbstractRoutingContentStore.java
@@ -334,11 +334,12 @@ public abstract class AbstractRoutingContentStore implements ContentStore
" Chose: " + store);
}
ContentWriter writer = store.getWriter(context);
+ String newContentUrl = writer.getContentUrl();
// Cache the store against the URL
storesCacheWriteLock.lock();
try
{
- storesByContentUrl.put(contentUrl, store);
+ storesByContentUrl.put(newContentUrl, store);
}
finally
{