From 6aee0b088e10e3b5a525cff854faf471d99d1471 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Tue, 10 Mar 2009 16:58:06 +0000
Subject: [PATCH] Fix for 3764 : Changing the replication configuration during a total update hangs

---
 opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java b/opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
index 6c65c33..0abde4a 100644
--- a/opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
+++ b/opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
@@ -2738,7 +2738,14 @@
   public boolean isConfigurationChangeAcceptable(
          ReplicationDomainCfg configuration, List<Message> unacceptableReasons)
   {
-    return true;
+    if (this.importInProgress() || this.exportInProgress())
+    {
+      unacceptableReasons.add(
+          NOTE_ERR_CANNOT_CHANGE_CONFIG_DURING_TOTAL_UPDATE.get());
+      return false;
+    }
+    else
+      return true;
   }
 
   /**

--
Gitblit v1.10.0