From 71d3697638d403df2f1d79ef3ab74af9090f3a2c Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 12 Oct 2015 13:04:59 +0000
Subject: [PATCH] OPENDJ-2319 Replication with null backend-type does not work anymore

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java
index 6920247..715e11a 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/NullBackend.java
@@ -41,6 +41,7 @@
 import org.forgerock.opendj.config.server.ConfigException;
 import org.forgerock.opendj.ldap.ConditionResult;
 import org.forgerock.opendj.ldap.ResultCode;
+import org.forgerock.opendj.ldap.SearchScope;
 import org.opends.server.admin.std.server.BackendCfg;
 import org.opends.server.api.Backend;
 import org.opends.server.controls.PagedResultsControl;
@@ -300,6 +301,12 @@
           new PagedResultsControl(pageRequest.isCritical(), 0, null);
       searchOperation.getResponseControls().add(control);
     }
+
+    if (SearchScope.BASE_OBJECT.equals(searchOperation.getScope())
+        && baseDNSet.contains(searchOperation.getBaseDN()))
+    {
+      searchOperation.setResultCode(ResultCode.NO_SUCH_OBJECT);
+    }
   }
 
   @Override

--
Gitblit v1.10.0