From 39d78ca1702b263b66948c483ade1a88620367a7 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Mon, 07 Sep 2009 15:01:28 +0000
Subject: [PATCH] Fix for 4171 : Replica initialization hangs if replication servers unreachable
---
opends/src/server/org/opends/server/replication/service/ReplicationDomain.java | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/replication/service/ReplicationDomain.java b/opends/src/server/org/opends/server/replication/service/ReplicationDomain.java
index 3a05a7b..b2254b0 100644
--- a/opends/src/server/org/opends/server/replication/service/ReplicationDomain.java
+++ b/opends/src/server/org/opends/server/replication/service/ReplicationDomain.java
@@ -1682,6 +1682,19 @@
if (debugEnabled())
TRACER.debugInfo("Entering initializeFromRemote");
+ if (!broker.isConnected())
+ {
+ if (initTask instanceof InitializeTask)
+ {
+ InitializeTask task = (InitializeTask) initTask;
+ task.updateTaskCompletionState(
+ new DirectoryException(
+ ResultCode.OTHER, ERR_INITIALIZATION_FAILED_NOCONN.get(
+ getServiceID())));
+ }
+ return;
+ }
+
acquireIEContext(true);
ieContext.initializeTask = initTask;
--
Gitblit v1.10.0