From 003531d1be38a2abd2b875452da1a752273576a2 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Thu, 14 Jun 2007 15:46:00 +0000
Subject: [PATCH] cleanup : suppress a few TODO comments by throwing exception and logging proper error message in case of unlikely failures.
---
opends/src/server/org/opends/server/replication/server/ReplicationDB.java | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/replication/server/ReplicationDB.java b/opends/src/server/org/opends/server/replication/server/ReplicationDB.java
index 0206294..c8116e1 100644
--- a/opends/src/server/org/opends/server/replication/server/ReplicationDB.java
+++ b/opends/src/server/org/opends/server/replication/server/ReplicationDB.java
@@ -125,6 +125,25 @@
logError(ErrorLogCategory.SYNCHRONIZATION,
ErrorLogSeverity.SEVERE_ERROR,
message, msgID);
+ if (txn != null)
+ {
+ try
+ {
+ txn.abort();
+ } catch (DatabaseException e1)
+ {
+ // can't do much more. The ReplicationServer is shuting down.
+ }
+ }
+ replicationServer.shutdown();
+ }
+ catch (UnsupportedEncodingException e)
+ {
+ int msgID = MSGID_CHANGELOG_UNSUPPORTED_UTF8_ENCODING;
+ String message = getMessage(msgID) + stackTraceToSingleLineString(e);
+ logError(ErrorLogCategory.SYNCHRONIZATION,
+ ErrorLogSeverity.SEVERE_ERROR,
+ message, msgID);
replicationServer.shutdown();
if (txn != null)
{
@@ -136,6 +155,7 @@
// can't do much more. The ReplicationServer is shuting down.
}
}
+ replicationServer.shutdown();
}
}
--
Gitblit v1.10.0