From 9758ff6ce1458df98fa4889e7995f14b296a024a Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Thu, 17 Aug 2006 18:58:55 +0000
Subject: [PATCH] Added an extra byte before the ASN1 encoding of database entries for versioning purposes. Also, error handling mechnisms are also added for handling incompatible version numbers. Some extra catch statements are removed to allow the orginal exception to bubble up to the debug logger.
---
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java | 16 ++++++----------
1 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java b/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java
index 33dc69e..30914af 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java
@@ -1265,6 +1265,11 @@
Container.transactionAbort(txn);
throw directoryException;
}
+ catch (JebException jebException)
+ {
+ Container.transactionAbort(txn);
+ throw jebException;
+ }
catch (Exception e)
{
Container.transactionAbort(txn);
@@ -2246,16 +2251,7 @@
JebException
{
// Read id2entry.
- try
- {
- entry = id2entry.get(txn, entryID);
- }
- catch (JebException e)
- {
- int msgID = MSGID_JEB_ENTRY_DATABASE_CORRUPT;
- String message = getMessage(msgID, entryID.toString());
- throw new JebException(msgID, message);
- }
+ entry = id2entry.get(txn, entryID);
}
/**
--
Gitblit v1.10.0