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

psalagnac 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 107348f40ce SOLR-17778: Remove unused FORCEPREPAREFORLEADERSHIP 
operation (#3404)
107348f40ce is described below

commit 107348f40ce01904a5b4be59c50c6dfce0ea65d5
Author: Pierre Salagnac <[email protected]>
AuthorDate: Thu Jun 26 18:43:55 2025 +0200

    SOLR-17778: Remove unused FORCEPREPAREFORLEADERSHIP operation (#3404)
    
    This removes a core admin operation that does nothing, but was still 
visible in SolrJ.
---
 solr/CHANGES.txt                                   |  2 ++
 .../client/solrj/request/CoreAdminRequest.java     | 28 ----------------------
 .../apache/solr/common/params/CoreAdminParams.java |  2 --
 3 files changed, 2 insertions(+), 30 deletions(-)

diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index fbcac3c6a61..5e715f65ea4 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -133,6 +133,8 @@ Deprecation Removals
 
 * SOLR-17698: Removed deprecated EnumField field type. (Eric Pugh, David 
Smiley)
 
+* SOLR-17778: Removed no-op core admin operation FORCEPREPAREFORLEADERSHIP and 
its SolrJ peer OverrideLastPublished. (Pierre Salagnac)
+
 Dependency Upgrades
 ---------------------
 
diff --git 
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java
 
b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java
index 72c39c08da8..52d323f936c 100644
--- 
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java
+++ 
b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java
@@ -411,34 +411,6 @@ public class CoreAdminRequest extends 
SolrRequest<CoreAdminResponse> {
     }
   }
 
-  public static class OverrideLastPublished extends CoreAdminRequest {
-    protected String state;
-
-    public OverrideLastPublished() {
-      action = CoreAdminAction.FORCEPREPAREFORLEADERSHIP;
-    }
-
-    @Override
-    public SolrParams getParams() {
-      if (action == null) {
-        throw new RuntimeException("no action specified!");
-      }
-      ModifiableSolrParams params = new ModifiableSolrParams();
-      params.set(CoreAdminParams.ACTION, action.toString());
-      params.set(CoreAdminParams.CORE, core);
-      params.set("state", state);
-      return params;
-    }
-
-    public String getState() {
-      return state;
-    }
-
-    public void setState(String state) {
-      this.state = state;
-    }
-  }
-
   public static class MergeIndexes extends CoreAdminRequest {
     protected List<String> indexDirs;
     protected List<String> srcCores;
diff --git 
a/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java 
b/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java
index 4eb7b9d9aca..9884c60bb74 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java
@@ -176,8 +176,6 @@ public abstract class CoreAdminParams {
     OVERSEEROP,
     REQUESTSTATUS(true),
     REJOINLEADERELECTION,
-    // internal API used by force shard leader election
-    FORCEPREPAREFORLEADERSHIP,
     // Internal APIs to back up and restore a core
     BACKUPCORE,
     RESTORECORE,

Reply via email to