From fcdeb127fb57abc50e0a29f5821b5f2a9541b5ce Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Thu, 30 Aug 2007 12:39:58 +0000
Subject: [PATCH] fix for 2094 : Total update of sub-suffix does not replicate entries
---
opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java b/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java
index cfe18ab..788f72d 100644
--- a/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java
+++ b/opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java
@@ -826,15 +826,16 @@
}
catch(DirectoryException de)
{
- // Return an error message to notify the sender
- ErrorMessage errorMsg =
- new ErrorMessage(importMsg.getsenderID(),
- de.getMessageObject());
MessageBuilder mb = new MessageBuilder();
mb.append(de.getMessageObject());
mb.append("Backend ID: ");
mb.append(backend.getBackendID());
log(mb.toMessage());
+
+ // Return an error message to notify the sender
+ ErrorMessage errorMsg =
+ new ErrorMessage(importMsg.getsenderID(),
+ de.getMessageObject());
broker.publish(errorMsg);
}
}
@@ -2745,8 +2746,11 @@
}
catch(Exception e)
{
- throw new DirectoryException(ResultCode.OTHER,
- Message.raw(e.getLocalizedMessage()));
+ DirectoryException de =
+ new DirectoryException(
+ ResultCode.OTHER, Message.raw(e.getLocalizedMessage()));
+ ieContext.exception = de;
+ throw (de);
}
finally
{
--
Gitblit v1.10.0