You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by bt...@apache.org on 2026/01/22 07:22:58 UTC

(james-project) branch master updated: Allow reindexing for Spring Lucene users (#2918)

This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


The following commit(s) were added to refs/heads/master by this push:
     new 691ce59aba Allow reindexing for Spring Lucene users (#2918)
691ce59aba is described below

commit 691ce59abac30960a4850e8fcaa899c354494b92
Author: Benoit TELLIER <bt...@linagora.com>
AuthorDate: Thu Jan 22 08:22:53 2026 +0100

    Allow reindexing for Spring Lucene users (#2918)
---
 .../indexer/src/main/resources/META-INF/spring/mailbox-tools.xml  | 8 +++++++-
 .../IndexerConfigurationBeanFactoryPostProcessor.java             | 2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/mailbox/tools/indexer/src/main/resources/META-INF/spring/mailbox-tools.xml b/mailbox/tools/indexer/src/main/resources/META-INF/spring/mailbox-tools.xml
index 4abb97ea22..06bf507241 100644
--- a/mailbox/tools/indexer/src/main/resources/META-INF/spring/mailbox-tools.xml
+++ b/mailbox/tools/indexer/src/main/resources/META-INF/spring/mailbox-tools.xml
@@ -23,12 +23,18 @@
        xsi:schemaLocation="
           http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
 
-    <bean id ="reindexer-impl" class="org.apache.mailbox.tools.indexer.ReIndexerImpl" lazy-init="true">
+    <bean id="reindexer-performer" class="org.apache.mailbox.tools.indexer.ReIndexerPerformer" lazy-init="true">
         <constructor-arg index="0" ref="mailboxmanager"/>
         <constructor-arg index="1" ref="indexer"/>
         <constructor-arg index="2" ref="messageMapperFactory"/>
     </bean>
 
+    <bean id ="reindexer-impl" class="org.apache.mailbox.tools.indexer.ReIndexerImpl" lazy-init="true">
+        <constructor-arg index="0" ref="reindexer-performer"/>
+        <constructor-arg index="1" ref="mailboxmanager"/>
+        <constructor-arg index="2" ref="messageMapperFactory"/>
+    </bean>
+
     <bean id ="fake-reindexer" class="org.apache.mailbox.tools.indexer.ThrowsReIndexer" lazy-init="true"/>
 
 </beans>
diff --git a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
index 5e236a07af..f7e79d5217 100644
--- a/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
+++ b/server/container/spring/src/main/java/org/apache/james/container/spring/bean/factorypostprocessor/IndexerConfigurationBeanFactoryPostProcessor.java
@@ -56,7 +56,7 @@ public class IndexerConfigurationBeanFactoryPostProcessor implements BeanFactory
                 reIndexer = "reindexer-impl";
             } else if (provider.equalsIgnoreCase("luceneIndex")) {
                 indexer = "luceneIndex";
-                reIndexer = "fake-reindexer";
+                reIndexer = "reindexer-impl";
             }
 
             if (indexer == null) {


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org