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