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