From e74242ccd53b5525ab7337c9e289a1af196b7b18 Mon Sep 17 00:00:00 2001
From: ludovicp <ludovicp@localhost>
Date: Fri, 28 May 2010 14:04:26 +0000
Subject: [PATCH] Fix issue #2934. RootDSEWorkflowTopology now takes into account the ds-cfg-subordinate-base-dn.

---
 opends/src/server/org/opends/server/core/RootDseWorkflowTopology.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/opends/src/server/org/opends/server/core/RootDseWorkflowTopology.java b/opends/src/server/org/opends/server/core/RootDseWorkflowTopology.java
index b00fcb7..1ce5aed 100644
--- a/opends/src/server/org/opends/server/core/RootDseWorkflowTopology.java
+++ b/opends/src/server/org/opends/server/core/RootDseWorkflowTopology.java
@@ -22,7 +22,7 @@
  * CDDL HEADER END
  *
  *
- *      Copyright 2008-2009 Sun Microsystems, Inc.
+ *      Copyright 2008-2010 Sun Microsystems, Inc.
  */
 package org.opends.server.core;
 
@@ -125,8 +125,11 @@
     searchOp.setScope(newScope);
     DN originalBaseDN = searchOp.getBaseDN();
 
-    for (WorkflowTopologyNode namingContext:
-         namingContexts.getPublicNamingContexts())
+    Iterable<WorkflowTopologyNode> ncToSearch =
+      DirectoryServer.getRootDSEBackend().getSubordinateNamingContexts(
+          namingContexts.getPublicNamingContexts());
+
+    for (WorkflowTopologyNode namingContext: ncToSearch)
     {
       // We have to change the operation request base DN to match the
       // subordinate workflow base DN. Otherwise the workflow will

--
Gitblit v1.10.0