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