From 316a7582b0ab64c0c0371f59b48513a383e80f97 Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Wed, 08 Jul 2026 16:11:57 +0000
Subject: [PATCH] Fix embedded server rebuildIndex failing with Connect Error (#685)

---
 opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/RebuildIndexParameters.java   |    4 ++++
 opendj-server-legacy/src/test/java/org/forgerock/server/embedded/EmbeddedDirectoryServerTestCase.java |    9 +++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/RebuildIndexParameters.java b/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/RebuildIndexParameters.java
index 10f0790..5b30aeb 100644
--- a/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/RebuildIndexParameters.java
+++ b/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/RebuildIndexParameters.java
@@ -12,6 +12,7 @@
  * information: "Portions Copyright [year] [name of copyright owner]".
  *
  * Copyright 2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC
  */
 package org.forgerock.opendj.server.embedded;
 
@@ -46,6 +47,9 @@
       "--configFile", configurationFile,
       "--baseDN", baseDN,
       "--rebuildAll",
+      // rebuild-index only runs locally when the offline flag is set,
+      // otherwise TaskTool tries to schedule a task over LDAP
+      "--offline",
       "--noPropertiesFile"
     };
   }
diff --git a/opendj-server-legacy/src/test/java/org/forgerock/server/embedded/EmbeddedDirectoryServerTestCase.java b/opendj-server-legacy/src/test/java/org/forgerock/server/embedded/EmbeddedDirectoryServerTestCase.java
index 74f4509..a54a26d 100644
--- a/opendj-server-legacy/src/test/java/org/forgerock/server/embedded/EmbeddedDirectoryServerTestCase.java
+++ b/opendj-server-legacy/src/test/java/org/forgerock/server/embedded/EmbeddedDirectoryServerTestCase.java
@@ -12,6 +12,7 @@
  * information: "Portions Copyright [year] [name of copyright owner]".
  *
  * Copyright 2016 ForgeRock AS.
+ * Portions Copyright 2026 3A Systems, LLC
  */
 package org.forgerock.server.embedded;
 
@@ -48,7 +49,7 @@
 /**
  * Tests for an embedded directory server.
  */
-@Test(groups = "slow", sequential=true)
+@Test(sequential=true)
 @SuppressWarnings("javadoc")
 public class EmbeddedDirectoryServerTestCase extends UtilTestCase
 {
@@ -240,7 +241,11 @@
     }
   }
 
-  @Test
+  // Kept in the "slow" group (excluded from the default build): setup of the
+  // temporary server fails with "Time service not started" when the main
+  // in-JVM server is stopped, because the slf4j adapter still routes through
+  // its error log publishers.
+  @Test(groups = "slow")
   public void testSetupFromArchive() throws Exception
   {
     EmbeddedDirectoryServer server = getServer();

--
Gitblit v1.10.0