in src/main/java/org/apache/sling/installer/factories/configuration/impl/ConfigUpdateHandler.java [77:92]
private void update(final UpdatableResourceGroup group) {
if ( this.activator.isActive() ) {
// check if the group handles configurations and has an alias (aka factory config)
if ( InstallableResource.TYPE_CONFIG.equals(group.getResourceType()) ) {
if(group.getAlias() == null && group.getId().contains("~") && group.getId().contains("-")){
// new format config with ~ as separator, cleanup if duplicate old format config exists
this.cleanupDuplicateFactoryConfig(group);
} else {
if (group.getAlias() != null || group.getId().contains("-")) {
this.logger.debug("Configuration going under updation is : {} with alias : {}", group.getId(), group.getAlias());
this.updateFactoryConfig(group);
}
}
}
}
}