From 175ad4a2c6fc60432505ed5846571a5a80b9fb8a Mon Sep 17 00:00:00 2001
From: pgamba <pgamba@localhost>
Date: Mon, 30 Jun 2008 12:43:21 +0000
Subject: [PATCH] Fix #3429 - on line parallel ds replication init fails
---
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java b/opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java
index 05a9386..c946d22 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java
@@ -3096,6 +3096,7 @@
public void initializeRemote(short target, short requestorID, Task initTask)
throws DirectoryException
{
+ boolean contextAcquired=false;
try
{
Backend backend = retrievesBackend(this.baseDN);
@@ -3109,6 +3110,7 @@
}
acquireIEContext();
+ contextAcquired = true;
// The number of entries to be exported is the number of entries under
// the base DN entry and the base entry itself.
@@ -3143,7 +3145,8 @@
de.getMessageObject());
broker.publish(errorMsg);
- releaseIEContext();
+ if (contextAcquired)
+ releaseIEContext();
throw(de);
}
--
Gitblit v1.10.0