This is an automated email from the ASF dual-hosted git repository.
epugh 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 b7ce42a2f6d SOLR-18383: remove CollectionParams.FROM_NODE (#4769)
b7ce42a2f6d is described below
commit b7ce42a2f6de05d3550635a70524d194c93a0096
Author: Serhiy Bzhezytskyy <[email protected]>
AuthorDate: Wed Aug 26 00:06:32 2026 +0300
SOLR-18383: remove CollectionParams.FROM_NODE (#4769)
---
.../unreleased/SOLR-18383-remove-collectionparams-from-node.yml | 8 ++++++++
.../org/apache/solr/cloud/api/collections/MoveReplicaCmd.java | 9 ++-------
.../java/org/apache/solr/handler/admin/CollectionsHandler.java | 1 -
.../src/java/org/apache/solr/common/params/CollectionParams.java | 5 -----
4 files changed, 10 insertions(+), 13 deletions(-)
diff --git
a/changelog/unreleased/SOLR-18383-remove-collectionparams-from-node.yml
b/changelog/unreleased/SOLR-18383-remove-collectionparams-from-node.yml
new file mode 100644
index 00000000000..42398be2a1f
--- /dev/null
+++ b/changelog/unreleased/SOLR-18383-remove-collectionparams-from-node.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Remove the deprecated `fromNode` request parameter of the MOVEREPLICA
Collections API command; use `sourceNode` instead.
+type: removed
+authors:
+ - name: Serhiy Bzhezytskyy
+links:
+ - name: SOLR-18383
+ url: https://issues.apache.org/jira/browse/SOLR-18383
diff --git
a/solr/core/src/java/org/apache/solr/cloud/api/collections/MoveReplicaCmd.java
b/solr/core/src/java/org/apache/solr/cloud/api/collections/MoveReplicaCmd.java
index 634b2374633..635bae1e682 100644
---
a/solr/core/src/java/org/apache/solr/cloud/api/collections/MoveReplicaCmd.java
+++
b/solr/core/src/java/org/apache/solr/cloud/api/collections/MoveReplicaCmd.java
@@ -108,16 +108,11 @@ public class MoveReplicaCmd implements
CollApiCmds.CollectionApiCommand {
"Collection: " + collection + " replica: " + replicaName + " does
not exist");
}
} else {
- String sourceNode =
- message.getStr(CollectionParams.SOURCE_NODE,
message.getStr(CollectionParams.FROM_NODE));
+ String sourceNode = message.getStr(CollectionParams.SOURCE_NODE);
if (sourceNode == null) {
throw new SolrException(
SolrException.ErrorCode.BAD_REQUEST,
- "'"
- + CollectionParams.SOURCE_NODE
- + " or '"
- + CollectionParams.FROM_NODE
- + "' is a required param");
+ "'" + CollectionParams.SOURCE_NODE + "' is a required param");
}
String shardId = message.getStr(SHARD_ID_PROP);
if (shardId == null) {
diff --git
a/solr/core/src/java/org/apache/solr/handler/admin/CollectionsHandler.java
b/solr/core/src/java/org/apache/solr/handler/admin/CollectionsHandler.java
index 6e3c9e453d7..270afc24906 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/CollectionsHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/CollectionsHandler.java
@@ -1180,7 +1180,6 @@ public class CollectionsHandler extends
RequestHandlerBase implements Permission
return copy(
req.getParams(),
map,
- CollectionParams.FROM_NODE,
CollectionParams.SOURCE_NODE,
TARGET_NODE,
WAIT_FOR_FINAL_STATE,
diff --git
a/solr/solrj/src/java/org/apache/solr/common/params/CollectionParams.java
b/solr/solrj/src/java/org/apache/solr/common/params/CollectionParams.java
index 3e1d9745c93..14b85ef94a4 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/CollectionParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/CollectionParams.java
@@ -30,11 +30,6 @@ public interface CollectionParams {
String NAME = "name";
- /**
- * @deprecated use {@link #SOURCE_NODE} instead
- */
- @Deprecated String FROM_NODE = "fromNode";
-
String SOURCE_NODE = "sourceNode";
String TARGET_NODE = "targetNode";
String SOURCE_NODES = "sourceNodes";