diff --git a/source/java/org/alfresco/repo/importer/FileImporterImpl.java b/source/java/org/alfresco/repo/importer/FileImporterImpl.java index c510ca9bae..aef5fe5ea4 100644 --- a/source/java/org/alfresco/repo/importer/FileImporterImpl.java +++ b/source/java/org/alfresco/repo/importer/FileImporterImpl.java @@ -159,11 +159,18 @@ public class FileImporterImpl implements FileImporter final File file, FileFilter filter, boolean recurse, - String containerName) throws Exception + final String containerName) throws Exception { if (containerName != null) { - NodeRef newContainer = createDirectory(container, containerName, containerName); + TransactionWork createDirectoryWork = new TransactionWork() + { + public NodeRef doWork() throws Exception + { + return createDirectory(container, containerName, containerName); + } + }; + NodeRef newContainer = TransactionUtil.executeInUserTransaction(transactionService, createDirectoryWork); return create(counter, newContainer, file, filter, recurse, null); }