From 6b3ef14a652f6be0d559365d2fd2c78a61524fec Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 17 Sep 2010 22:06:25 +0000
Subject: [PATCH] Minimize Historical Data (dsreplication/client side). The purge historical can be executed on the local server even when it is stopped. This is matches the functionality provided by utilities such import-ldif, backup, etc.

---
 opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 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 f4bc7a4..5ac41d8 100644
--- a/opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
+++ b/opends/src/server/org/opends/server/replication/plugin/LDAPReplicationDomain.java
@@ -5680,7 +5680,9 @@
          attrs, null);
 
      int count = 0;
-     task.setProgressStats(lastChangeNumberPurgedFromHist, count);
+
+     if (task != null)
+       task.setProgressStats(lastChangeNumberPurgedFromHist, count);
 
      LinkedList<SearchResultEntry> entries = searchOp.getSearchEntries();
      for (SearchResultEntry entry : entries)
@@ -5731,7 +5733,8 @@
        }
        else
        {
-         task.setProgressStats(lastChangeNumberPurgedFromHist, count);
+         if (task != null)
+           task.setProgressStats(lastChangeNumberPurgedFromHist, count);
        }
      }
    }

--
Gitblit v1.10.0