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 {