From b0bd40fa373c990e1f1d8619b45ffb1425e5b85d Mon Sep 17 00:00:00 2001
From: sin <sin@localhost>
Date: Mon, 30 Mar 2009 17:06:50 +0000
Subject: [PATCH] Issue# 3793: Can not create extensible indexes using the dsconfig
---
opends/src/server/org/opends/server/backends/jeb/BackendImpl.java | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java b/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java
index ed68cc0..4d9a025 100644
--- a/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java
+++ b/opends/src/server/org/opends/server/backends/jeb/BackendImpl.java
@@ -1142,10 +1142,16 @@
hasSubIndex = true;
break;
}
- Set<ExtensibleMatchingRule> matchingRules =
+ Set<String> matchingRules =
indexCfg.getIndexExtensibleMatchingRule();
- for(ExtensibleMatchingRule rule: matchingRules)
+ for(String ruleName: matchingRules)
{
+ ExtensibleMatchingRule rule =
+ DirectoryServer.getExtensibleMatchingRule(ruleName);
+ if(rule == null)
+ {
+ continue;
+ }
for(ExtensibleIndexer indexer: rule.getIndexers(null))
{
String indexID = indexer.getExtensibleIndexID();
--
Gitblit v1.10.0