From c6c3de416bcc406346299a860905c9e71870a4ab Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Mon, 27 Aug 2007 11:58:47 +0000
Subject: [PATCH] complement for issue 2097 : total update fails sending a Message to ReplicationCache
---
opends/src/server/org/opends/server/tasks/InitializeTask.java | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/opends/src/server/org/opends/server/tasks/InitializeTask.java b/opends/src/server/org/opends/server/tasks/InitializeTask.java
index 0524545..05afb59 100644
--- a/opends/src/server/org/opends/server/tasks/InitializeTask.java
+++ b/opends/src/server/org/opends/server/tasks/InitializeTask.java
@@ -25,6 +25,9 @@
* Portions Copyright 2006-2007 Sun Microsystems, Inc.
*/
package org.opends.server.tasks;
+import org.opends.messages.Message;
+import org.opends.messages.MessageBuilder;
+
import static org.opends.server.config.ConfigConstants.*;
import static org.opends.server.core.DirectoryServer.getAttributeType;
import static org.opends.server.loggers.debug.DebugLogger.debugEnabled;
@@ -32,7 +35,6 @@
import java.util.List;
-import org.opends.messages.MessageBuilder;
import org.opends.messages.TaskMessages;
import org.opends.server.backends.task.Task;
import org.opends.server.backends.task.TaskState;
@@ -73,6 +75,8 @@
// completed
long left = 0;
+ private Message initTaskError = null;
+
/**
* {@inheritDoc}
*/
@@ -160,6 +164,9 @@
initState = TaskState.STOPPED_BY_ERROR;
}
+ if (initTaskError != null)
+ logError(initTaskError);
+
if (debugEnabled())
{
TRACER.debugInfo("InitializeTask is ending with state:%s",
@@ -181,7 +188,7 @@
{
if (de != null)
{
- logError(de.getMessageObject());
+ initTaskError = de.getMessageObject();
}
if (debugEnabled())
{
--
Gitblit v1.10.0