From 14c9575611e2c77c713760a9d01c5f8cb88cad23 Mon Sep 17 00:00:00 2001 From: Eric Pugh Date: Wed, 11 Sep 2024 08:42:16 -0400 Subject: [PATCH 01/12] SOLR-16254: Clarify when a create needs to be run on the same server as Solr. (#2698) * Introduce new header for help text to clarify when you must run on the same server as solr. * small formatting tweak to improve whitespace in cli output * use similar text for similar meaning --- solr/CHANGES.txt | 2 ++ solr/core/src/java/org/apache/solr/cli/AuthTool.java | 2 +- solr/core/src/java/org/apache/solr/cli/CreateTool.java | 8 ++++++++ solr/core/src/java/org/apache/solr/cli/DeleteTool.java | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt index da645046266..741f20c5131 100644 --- a/solr/CHANGES.txt +++ b/solr/CHANGES.txt @@ -147,6 +147,8 @@ Bug Fixes * SOLR-17416: Fixed ExportHandler bug that silently suppressed errors and returned partial results in some situations (hossman) +* SOLR-16254: Clarify when a bin/solr create needs to be run on the same server as Solr. (Eric Pugh) + Dependency Upgrades --------------------- (No changes) diff --git a/solr/core/src/java/org/apache/solr/cli/AuthTool.java b/solr/core/src/java/org/apache/solr/cli/AuthTool.java index 6fbafe21d43..ca3b45176c5 100644 --- a/solr/core/src/java/org/apache/solr/cli/AuthTool.java +++ b/solr/core/src/java/org/apache/solr/cli/AuthTool.java @@ -75,7 +75,7 @@ public String getUsage() { @Override public String getHeader() { - return "\nUpdates or enables/disables authentication. Must be run on the machine hosting Solr.\n" + return "Updates or enables/disables authentication. Must be run on the Solr server itself.\n" + "\n" + "List of options:"; } diff --git a/solr/core/src/java/org/apache/solr/cli/CreateTool.java b/solr/core/src/java/org/apache/solr/cli/CreateTool.java index 8bbdc8ac098..222440afd11 100644 --- a/solr/core/src/java/org/apache/solr/cli/CreateTool.java +++ b/solr/core/src/java/org/apache/solr/cli/CreateTool.java @@ -66,6 +66,14 @@ public String getName() { return "create"; } + @Override + public String getHeader() { + return "Creates a core or collection depending on whether Solr is running in standalone (core) or SolrCloud mode (collection).\n" + + "If you are using standalone mode you must run this command on the Solr server itself.\n" + + "\n" + + "List of options:"; + } + @Override public List