From 7e276e1b98fca03dc85e7e9c1925c555da11da59 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Mon, 06 Jun 2011 13:48:46 +0000
Subject: [PATCH] Fix OPENDJ-64 - Exception and stacktrace while running dsreplication

---
 opends/src/ads/org/opends/admin/ads/TopologyCache.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/opends/src/ads/org/opends/admin/ads/TopologyCache.java b/opends/src/ads/org/opends/admin/ads/TopologyCache.java
index bbc5685..e9e92c6 100644
--- a/opends/src/ads/org/opends/admin/ads/TopologyCache.java
+++ b/opends/src/ads/org/opends/admin/ads/TopologyCache.java
@@ -23,6 +23,7 @@
  *
  *
  *      Copyright 2008-2010 Sun Microsystems, Inc.
+ *      Portions copyright 2011 ForgeRock AS
  */
 
 package org.opends.admin.ads;
@@ -507,9 +508,13 @@
           {
             try
             {
-              replica.setAgeOfOldestMissingChange(
-                  new Long(ConnectionUtils.getFirstValue(sr,
-                      "approx-older-change-not-synchronized-millis")));
+              // This statistic is optional.
+              String s = ConnectionUtils.getFirstValue(sr,
+                  "approx-older-change-not-synchronized-millis");
+              if (s != null)
+              {
+                replica.setAgeOfOldestMissingChange(Long.valueOf(s));
+              }
             }
             catch (Throwable t)
             {

--
Gitblit v1.10.0