From d0740914053bb74ac46edb586aa9a959f5015ac8 Mon Sep 17 00:00:00 2001 From: Felix Schumacher Date: Sun, 10 Oct 2021 21:10:09 +0200 Subject: [PATCH 0001/1037] Add support for IPv6 addresses when specifying a remote worker node Now it should be possible to specify an IPv6 address with the bracketed notation: remote_host=[::1]:2001 Based on a patch by Peter Wong Closes #673 Bugzilla Id: 65611 --- .../main/java/org/apache/jmeter/engine/ClientJMeterEngine.java | 3 ++- xdocs/changes.xml | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/src/main/java/org/apache/jmeter/engine/ClientJMeterEngine.java b/src/core/src/main/java/org/apache/jmeter/engine/ClientJMeterEngine.java index 508d13e7bf8..44a8d51294b 100644 --- a/src/core/src/main/java/org/apache/jmeter/engine/ClientJMeterEngine.java +++ b/src/core/src/main/java/org/apache/jmeter/engine/ClientJMeterEngine.java @@ -58,7 +58,8 @@ private static RemoteJMeterEngine getEngine(String hostAndPort) final String name = RemoteJMeterEngineImpl.JMETER_ENGINE_RMI_NAME; // $NON-NLS-1$ $NON-NLS-2$ String host = hostAndPort; int port = RmiUtils.DEFAULT_RMI_PORT; - int indexOfSeparator = hostAndPort.indexOf(':'); + int closingBracket = hostAndPort.indexOf(']'); + int indexOfSeparator = hostAndPort.indexOf(':', closingBracket); if (indexOfSeparator >= 0) { host = hostAndPort.substring(0, indexOfSeparator); String portAsString = hostAndPort.substring(indexOfSeparator+1); diff --git a/xdocs/changes.xml b/xdocs/changes.xml index a7152b72b46..267e52ca346 100644 --- a/xdocs/changes.xml +++ b/xdocs/changes.xml @@ -130,6 +130,7 @@ Summary

General

Non-functional changes @@ -263,6 +264,7 @@ Summary
  • Baptiste Gaillard (baptiste.gaillard at gmail.com)
  • Rithvik Patibandla (rithvikp98 at gmail.com)
  • Mariusz (mawasak at gmail.com)
  • +
  • peter.wong@csexperts.com
  • We also thank bug reporters who helped us improve JMeter.