From 1e65e604e015bdce85daa2ba7abc619e6e9caffd Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Wed, 23 Sep 2009 18:51:51 +0000
Subject: [PATCH] Additional fix for issue 4117: Previous fix introduced a bug where a mod DN operation could corrupt the dn2id database.
---
opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java
index 8303be6..4c1256c 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Copyright 2006-2008 Sun Microsystems, Inc.
+ * Copyright 2006-2009 Sun Microsystems, Inc.
*/
package org.opends.server.backends.jeb;
@@ -1328,9 +1328,11 @@
EntryID newID = ec.getDN2ID().get(null, DN.decode("ou=Good People,ou=JEB Testers,dc=test,dc=com"), LockMode.DEFAULT);
assertNotNull(newID);
assertTrue(newID.compareTo(newSuperiorID) > 0);
- assertNotNull(backend.getEntry(DN.decode("uid=user.0,ou=Good People,ou=JEB Testers,dc=test,dc=com")));
- EntryID newSubordinateID = ec.getDN2ID().get(null,
- DN.decode("uid=user.0,ou=Good People,ou=JEB Testers,dc=test,dc=com"), LockMode.DEFAULT);
+ DN subDN = DN.decode("uid=user.0,ou=Good People,ou=JEB Testers,dc=test,dc=com");
+ Entry subEntry = backend.getEntry(subDN);
+ assertNotNull(subEntry);
+ assertEquals(subDN, subEntry.getDN());
+ EntryID newSubordinateID = ec.getDN2ID().get(null, subDN, LockMode.DEFAULT);
assertTrue(newSubordinateID.compareTo(newID) > 0);
assertNull(backend.getEntry(DN.decode("ou=People,dc=test,dc=com")));
--
Gitblit v1.10.0