You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ja...@apache.org on 2023/04/10 16:32:26 UTC
[solr] branch branch_9_2 updated: SOLR-16721 Java version detection fails when `_JAVA_OPTIONS` is set (#1502)
This is an automated email from the ASF dual-hosted git repository.
janhoy pushed a commit to branch branch_9_2
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/branch_9_2 by this push:
new 7e61b558a3c SOLR-16721 Java version detection fails when `_JAVA_OPTIONS` is set (#1502)
7e61b558a3c is described below
commit 7e61b558a3c60cb46b3f01c6ca80200bf8848421
Author: Jan Høydahl <ja...@users.noreply.github.com>
AuthorDate: Fri Mar 31 22:50:11 2023 +0200
SOLR-16721 Java version detection fails when `_JAVA_OPTIONS` is set (#1502)
Signed-off-by: Jan Høydahl <ja...@users.noreply.github.com>
---
solr/CHANGES.txt | 2 ++
solr/bin/solr | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index a78836e6b25..85151137da5 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -17,6 +17,8 @@ Bug Fixes
* SOLR-16734: SOLR_DATA_HOME is only honored in verbode mode (Kevin Risden)
+* SOLR-16721: Java version detection fails when `_JAVA_OPTIONS` is set (janhoy, Ruoyu Zhong, Andy Webb)
+
* SOLR-16649: Http2SolrClient.processErrorsAndResponse uses wrong instance of ResponseParser (Andrzej Białecki)
Other Changes
diff --git a/solr/bin/solr b/solr/bin/solr
index f199da293e9..45a844995ea 100644
--- a/solr/bin/solr
+++ b/solr/bin/solr
@@ -163,7 +163,7 @@ if [[ $? -ne 0 ]] ; then
echo >&2 "${PATH}"
exit 1
else
- JAVA_VER_NUM=$(echo "$JAVA_VER" | head -1 | awk -F '"' '/version/ {print $2}' | sed -e's/^1\.//' | sed -e's/[._-].*$//')
+ JAVA_VER_NUM=$(echo "$JAVA_VER" | grep -v '_OPTIONS' | head -1 | awk -F '"' '/version/ {print $2}' | sed -e's/^1\.//' | sed -e's/[._-].*$//')
if [[ "$JAVA_VER_NUM" -lt "$JAVA_VER_REQ" ]] ; then
echo >&2 "Your current version of Java is too old to run this version of Solr."
echo >&2 "We found major version $JAVA_VER_NUM, using command '${JAVA} -version', with response:"