From 3b17a5c6bdc456244ace9ce173363873da91f503 Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Fri, 22 May 2015 14:57:24 +0000
Subject: [PATCH] OPENDJ-2045 dsconfig fails when creating index on attribute "l" with multiple types

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AttributeIndex.java |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AttributeIndex.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AttributeIndex.java
index 9d224e9..d513ee7 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AttributeIndex.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AttributeIndex.java
@@ -251,11 +251,11 @@
       switch (indexType)
       {
       case PRESENCE:
-        indexers = Collections.singleton(PRESENCE_INDEXER);
+        indexers.add(PRESENCE_INDEXER);
         break;
       case EXTENSIBLE:
-        indexers =
-            getExtensibleIndexers(config.getAttribute(), config.getIndexExtensibleMatchingRule(), indexingOptions);
+        indexers.addAll(
+            getExtensibleIndexers(config.getAttribute(), config.getIndexExtensibleMatchingRule(), indexingOptions));
         break;
       case APPROXIMATE:
         rule = throwIfNoMatchingRule(attributeType, indexType, attributeType.getApproximateMatchingRule());

--
Gitblit v1.10.0