OPENDJ-2697 Upgrading JE backend with mixed case loses data
UpgradeTasks.java:
Make migrateLocalDBBackendsToJEBackends() behave exactly the same as abortIfBackendCannotBeMigrated()
by using a case-insensitive Map.
| | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | import java.util.TreeMap; |
| | | import java.util.TreeSet; |
| | | |
| | | import javax.security.auth.callback.TextOutputCallback; |
| | |
| | | final boolean isEnabled; |
| | | final Set<DN> baseDNs; |
| | | final File envDir; |
| | | final Map<String, String> renamedDbs = new HashMap<>(); |
| | | final Map<String, String> renamedDbs = new TreeMap<>(String.CASE_INSENSITIVE_ORDER); |
| | | |
| | | private Backend(Entry config) { |
| | | id = config.parseAttribute("ds-cfg-backend-id").asString(); |