From 5ba5a21b17c663c137efec84151e07821e9db14e 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.
---
opends/src/server/org/opends/server/backends/jeb/EntryContainer.java | 16 ++++++----------
1 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java b/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java
index 33dc69e..30914af 100644
--- a/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java
+++ b/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