From f8ef0eed366445c5a341dbcc7882a7104c1cac1b Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Thu, 26 Jul 2007 16:31:34 +0000
Subject: [PATCH] This fixes issue 1971 and allows partial non-append imports of a backend:
---
opends/src/server/org/opends/server/backends/jeb/State.java | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/jeb/State.java b/opends/src/server/org/opends/server/backends/jeb/State.java
index 12ae594..fb181b7 100644
--- a/opends/src/server/org/opends/server/backends/jeb/State.java
+++ b/opends/src/server/org/opends/server/backends/jeb/State.java
@@ -117,8 +117,10 @@
public boolean getIndexTrustState(Transaction txn, Index index)
throws DatabaseException
{
+ String sortName =
+ index.getName().replace(entryContainer.getDatabasePrefix(), "");
DatabaseEntry key =
- new DatabaseEntry(StaticUtils.getBytes(index.getName()));
+ new DatabaseEntry(StaticUtils.getBytes(sortName));
DatabaseEntry data = new DatabaseEntry();
OperationStatus status;
@@ -145,8 +147,10 @@
boolean trusted)
throws DatabaseException
{
+ String sortName =
+ index.getName().replace(entryContainer.getDatabasePrefix(), "");
DatabaseEntry key =
- new DatabaseEntry(StaticUtils.getBytes(index.getName()));
+ new DatabaseEntry(StaticUtils.getBytes(sortName));
DatabaseEntry data = new DatabaseEntry();
if(trusted)
@@ -162,4 +166,6 @@
}
return true;
}
+
+ // TODO: Make sure to update the VLV state access methods to use shortname.
}
--
Gitblit v1.10.0