### Eclipse Workspace Patch 1.0 #P magnolia-core Index: src/main/java/info/magnolia/module/ModuleManagerImpl.java =================================================================== --- src/main/java/info/magnolia/module/ModuleManagerImpl.java (revision 34116) +++ src/main/java/info/magnolia/module/ModuleManagerImpl.java (working copy) @@ -573,12 +573,10 @@ if (nodeTypeFile != null) { // register nodetypes - Provider provider = ContentRepository.getRepositoryProvider(repositoryName); - try { - provider.registerNodeTypes(nodeTypeFile); - } - catch (RepositoryException e) { - log.error(e.getMessage(), e); + registerNodeTypeFile(repositoryName, nodeTypeFile); + // if this repo is not the default one, register nodetypes on default repo (MAGNOLIA-3189) + if (!DEFAULT_REPOSITORY_NAME.equals(repositoryName)) { + registerNodeTypeFile(DEFAULT_REPOSITORY_NAME, nodeTypeFile); } } @@ -599,4 +597,19 @@ } } + + /** + * Register nodeType file in repository + * @param repositoryName repository name + * @param nodeTypeFile nodeType file + */ + private void registerNodeTypeFile(String repositoryName, String nodeTypeFile) { + Provider provider = ContentRepository.getRepositoryProvider(repositoryName); + try { + provider.registerNodeTypes(nodeTypeFile); + } + catch (RepositoryException e) { + log.error(e.getMessage(), e); + } + } }