From 9cacc6f96df568f3eff4ab79092ddb6004664763 Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 08 Mar 2016 08:35:18 +0000
Subject: [PATCH] OPENDJ-2697 Upgrading JE backend with mixed case loses data

---
 opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java
index 8ef3333..72e453c 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java
@@ -35,6 +35,7 @@
 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;
@@ -900,7 +901,7 @@
         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();

--
Gitblit v1.10.0