From b5a13bf22a5037cb7cb070cee7a21c821d6be287 Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Fri, 27 May 2016 15:53:17 +0000
Subject: [PATCH] OPENDJ-1681 Do not print error message about state update on empty backend

---
 opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/PersistentServerState.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/PersistentServerState.java b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/PersistentServerState.java
index 722daa7..4d94228 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/PersistentServerState.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/PersistentServerState.java
@@ -266,12 +266,14 @@
     op.setSynchronizationOperation(true);
     op.setDontSynchronize(true);
     op.run();
-    if (op.getResultCode() != ResultCode.SUCCESS)
+
+    final ResultCode resultCode = op.getResultCode();
+    if (resultCode != ResultCode.SUCCESS
+        && !(resultCode == ResultCode.NO_SUCH_OBJECT && serverStateEntryDN.equals(baseDN)))
     {
-      logger.error(DEBUG_ERROR_UPDATING_RUV,
-          op.getResultCode().getName(), op, op.getErrorMessage(), baseDN);
+      logger.error(DEBUG_ERROR_UPDATING_RUV, resultCode.getName(), op, op.getErrorMessage(), serverStateEntryDN);
     }
-    return op.getResultCode();
+    return resultCode;
   }
 
   /**

--
Gitblit v1.10.0