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,