From de0831431445f6bc2c789ba5c1519a944bb16396 Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <ylecaillez@forgerock.com>
Date: Wed, 16 Dec 2015 13:19:47 +0000
Subject: [PATCH] OPENDJ-2548: DirectoryException while rebuilding index on PDB instance
---
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java
index 8babd43..6e13f96 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java
@@ -1909,6 +1909,7 @@
throws StorageRuntimeException, DirectoryException, CanceledOperationException
{
final IndexBuffer indexBuffer = new IndexBuffer();
+ final ByteString encodedNewEntry = id2entry.encode(newEntry);
try
{
storage.write(new WriteOperation()
@@ -1935,7 +1936,7 @@
}
// Ensure same ordering as deleteEntry: id2entry, dn2uri, then indexes.
- id2entry.put(txn, entryID, newEntry);
+ id2entry.put(txn, entryID, encodedNewEntry);
// Update the referral tree.
if (modifyOperation != null)
--
Gitblit v1.10.0