diff --git a/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml b/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml
index f83cad3d4b..551c609617 100644
--- a/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml
+++ b/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml
@@ -33,9 +33,12 @@
extensions
+ false
+ false
+
@@ -50,9 +53,12 @@
module-deployments
+ false
+ false
+
diff --git a/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java b/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java
index e4f15ac3ba..f2752c4d63 100644
--- a/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java
+++ b/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java
@@ -113,6 +113,31 @@ public class ImporterComponentTest extends BaseSpringTest
importerService.importView(testReader, location, null, new ImportTimerProgress());
System.out.println(NodeStoreInspector.dumpNodeStore(nodeService, storeRef));
}
+
+ @Test
+ public void testImportNotIndexedSubfolder() throws Exception
+ {
+ InputStream test = getClass().getClassLoader().getResourceAsStream(
+ "org/alfresco/repo/importer/import_not_indexed_subfolder.xml");
+
+ try (InputStreamReader testReader = new InputStreamReader(test, "UTF-8"))
+ {
+ Location location = new Location(storeRef);
+ importerService.importView(testReader, location, null, new ImportTimerProgress());
+ NodeRef rootNodeRef = nodeService.getRootNode(storeRef);
+ NodeRef testParentFolderRef = nodeService.getChildAssocs(rootNodeRef).get(0).getChildRef();
+ NodeRef testSubfolderRef = nodeService.getChildAssocs(testParentFolderRef).get(0).getChildRef();
+
+ assertFalse("The node's isIndexed property should be false.",
+ DefaultTypeConverter.INSTANCE.convert(Boolean.class,
+ nodeService.getProperty(testSubfolderRef, ContentModel.PROP_IS_INDEXED)));
+ assertFalse("The node's isContentIndexed property should be false.",
+ DefaultTypeConverter.INSTANCE.convert(Boolean.class,
+ nodeService.getProperty(testSubfolderRef, ContentModel.PROP_IS_CONTENT_INDEXED)));
+ assertTrue("The node should be marked with the indexControl aspect.",
+ nodeService.getAspects(testSubfolderRef).contains(ContentModel.ASPECT_INDEX_CONTROL));
+ }
+ }
@Test
public void testImportWithAuditableProperties() throws Exception
diff --git a/repository/src/test/resources/org/alfresco/repo/importer/import_not_indexed_subfolder.xml b/repository/src/test/resources/org/alfresco/repo/importer/import_not_indexed_subfolder.xml
new file mode 100644
index 0000000000..45aa1d8079
--- /dev/null
+++ b/repository/src/test/resources/org/alfresco/repo/importer/import_not_indexed_subfolder.xml
@@ -0,0 +1,25 @@
+
+
+
+ Test Parent Folder
+ test-parent-folder
+
+
+
+
+
+
+
+ Test Subfolder
+ test-not-indexed-subfolder
+ false
+ false
+
+
+
+
+
+
+
+
+
\ No newline at end of file