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

gerlowskija pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new ffe9f2c4d6a Fix TestReplicationHandler.testUrlAllowListFailure
ffe9f2c4d6a is described below

commit ffe9f2c4d6acbbb0855a974b3073a4fab78a2030
Author: Jason Gerlowski <[email protected]>
AuthorDate: Thu Jan 22 09:13:54 2026 -0500

    Fix TestReplicationHandler.testUrlAllowListFailure
    
    Caused by recent changes to how solr.xml is referenced in some tests, in
    commit 1245fa.
---
 .../src/test/org/apache/solr/handler/ReplicationTestHelper.java    | 7 +++++++
 .../src/test/org/apache/solr/handler/TestReplicationHandler.java   | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/solr/core/src/test/org/apache/solr/handler/ReplicationTestHelper.java 
b/solr/core/src/test/org/apache/solr/handler/ReplicationTestHelper.java
index 3051c06802c..6657453a2d9 100644
--- a/solr/core/src/test/org/apache/solr/handler/ReplicationTestHelper.java
+++ b/solr/core/src/test/org/apache/solr/handler/ReplicationTestHelper.java
@@ -27,6 +27,7 @@ import java.nio.charset.StandardCharsets;
 import java.nio.file.FileSystems;
 import java.nio.file.Files;
 import java.nio.file.Path;
+import java.nio.file.StandardCopyOption;
 import java.util.ArrayList;
 import java.util.Properties;
 import java.util.concurrent.TimeUnit;
@@ -61,6 +62,12 @@ public final class ReplicationTestHelper {
           + FileSystems.getDefault().getSeparator();
 
   public static JettySolrRunner createAndStartJetty(SolrInstance instance) 
throws Exception {
+    Files.copy(
+        SolrTestCaseJ4.TEST_HOME().resolve("solr.xml"),
+        Path.of(instance.getHomeDir(), "solr.xml"),
+        StandardCopyOption.REPLACE_EXISTING);
+    Properties nodeProperties = new Properties();
+    nodeProperties.setProperty("solr.data.dir", instance.getDataDir());
     JettyConfig jettyConfig = JettyConfig.builder().setPort(0).build();
     JettySolrRunner jetty =
         new JettySolrRunner(instance.getHomeDir(), new Properties(), 
jettyConfig);
diff --git 
a/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java 
b/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java
index b927b918023..11202518ebb 100644
--- a/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java
+++ b/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java
@@ -255,7 +255,7 @@ public class TestReplicationHandler extends SolrTestCaseJ4 {
   public void testUrlAllowList() throws Exception {
     // Run another test with URL allow-list enabled and allow-list is empty.
     // Expect an exception because the leader URL is not allowed.
-    systemClearPropertySolrEnableUrlAllowList();
+    systemSetPropertyEnableUrlAllowList(true);
     SolrException e = expectThrows(SolrException.class, this::doTestDetails);
     assertTrue(
         e.getMessage()

Reply via email to