From 8f6594e5ba2a95e9609ffa130a74385b4baa35ef Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 19:08:06 +0700 Subject: [PATCH 1/9] test: write with ipv6 host support --- .../v3/client/InfluxDBClientWriteTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/test/java/com/influxdb/v3/client/InfluxDBClientWriteTest.java b/src/test/java/com/influxdb/v3/client/InfluxDBClientWriteTest.java index f4df4250..adb0929d 100644 --- a/src/test/java/com/influxdb/v3/client/InfluxDBClientWriteTest.java +++ b/src/test/java/com/influxdb/v3/client/InfluxDBClientWriteTest.java @@ -21,6 +21,7 @@ */ package com.influxdb.v3.client; +import java.net.InetAddress; import java.time.Duration; import java.time.Instant; import java.util.Arrays; @@ -33,6 +34,7 @@ import javax.annotation.Nullable; import io.netty.handler.codec.http.HttpResponseStatus; +import mockwebserver3.MockWebServer; import mockwebserver3.RecordedRequest; import okhttp3.HttpUrl; import org.assertj.core.api.Assertions; @@ -570,6 +572,24 @@ void allParameterSpecified() throws InterruptedException { assertThat(request.getUrl().queryParameter("bucket")).isEqualTo("your-database"); } + @Test + void writeWithIpv6Host() throws Exception { + try (MockWebServer mockWebServer = new MockWebServer()) { + mockWebServer.start(InetAddress.getByName("::"), 0); + mockWebServer.enqueue(createResponse(200)); + String targetUrl = String.format("http://[%s]:%d/", mockWebServer.getHostName(), mockWebServer.getPort()); + + var influxdbClient = InfluxDBClient.getInstance(targetUrl, "my-token".toCharArray(), "my-database"); + influxdbClient.writePoint( + Point.measurement("mem") + .setTag("tag", "one") + .setField("value", 1.0) + ); + influxdbClient.close(); + assertThat(mockWebServer.takeRequest().getBody().utf8()).isEqualTo("mem,tag=one value=1.0"); + } + } + @Test void contentHeaders() throws InterruptedException { mockServer.enqueue(createResponse(200)); From 402f063be8044caa000c3b4d35a9f588a85da4bf Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 19:41:16 +0700 Subject: [PATCH 2/9] test: write with ipv6 host support --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 081290d1..d3f8a8fd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -70,7 +70,7 @@ jobs: default: docker-amd64-image arg-line: type: string - default: "--add-opens=java.base/java.nio=ALL-UNNAMED" + default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false" executor: name: << parameters.exe >> maven-image: << parameters.maven-image >> From 2464561b1af8417c66e343d4ee4897ce5003f788 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 20:02:32 +0700 Subject: [PATCH 3/9] test: write with ipv6 host support --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d3f8a8fd..7a16fb4f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -70,7 +70,7 @@ jobs: default: docker-amd64-image arg-line: type: string - default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false" + default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" executor: name: << parameters.exe >> maven-image: << parameters.maven-image >> From 6c9a80a26fb4138723a7eea235c674c999838249 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 20:09:15 +0700 Subject: [PATCH 4/9] test: write with ipv6 host support --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7a16fb4f..dec04890 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -70,7 +70,7 @@ jobs: default: docker-amd64-image arg-line: type: string - default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" + default: "--add-opens=java.base/java.nio=ALL-UNNAMED --Djava.net.preferIPv4Stack=false --Djava.net.preferIPv6Addresses=true" executor: name: << parameters.exe >> maven-image: << parameters.maven-image >> From d48a20ea59892d81cb3069bb82338bec3bab0987 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 20:12:56 +0700 Subject: [PATCH 5/9] test: write with ipv6 host support --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index dec04890..0283eec2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -70,7 +70,7 @@ jobs: default: docker-amd64-image arg-line: type: string - default: "--add-opens=java.base/java.nio=ALL-UNNAMED --Djava.net.preferIPv4Stack=false --Djava.net.preferIPv6Addresses=true" + default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false --Djava.net.preferIPv6Addresses=true" executor: name: << parameters.exe >> maven-image: << parameters.maven-image >> From b561244c9e748f51b1024d0dc5d3cdecc7cdb93c Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 20:15:14 +0700 Subject: [PATCH 6/9] test: write with ipv6 host support --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 0283eec2..7a16fb4f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -70,7 +70,7 @@ jobs: default: docker-amd64-image arg-line: type: string - default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false --Djava.net.preferIPv6Addresses=true" + default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" executor: name: << parameters.exe >> maven-image: << parameters.maven-image >> From 1febd5c48391868ec66976628c4e040713e42253 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 20:48:58 +0700 Subject: [PATCH 7/9] test: write with ipv6 host support --- .circleci/config.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7a16fb4f..ade96c01 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -15,6 +15,7 @@ executors: - image: <> - image: influxdb:3-core environment: + - _JAVA_OPTIONS: "-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data @@ -27,6 +28,7 @@ executors: - image: <> - image: influxdb:3-core environment: + - _JAVA_OPTIONS: "-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data @@ -70,7 +72,7 @@ jobs: default: docker-amd64-image arg-line: type: string - default: "--add-opens=java.base/java.nio=ALL-UNNAMED -Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" + default: "--add-opens=java.base/java.nio=ALL-UNNAMED" executor: name: << parameters.exe >> maven-image: << parameters.maven-image >> From c56efa9d93c419ab12452f0c156256e856ea0e85 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 20:55:53 +0700 Subject: [PATCH 8/9] test: write with ipv6 host support --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ade96c01..2cdfcb06 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -15,7 +15,7 @@ executors: - image: <> - image: influxdb:3-core environment: - - _JAVA_OPTIONS: "-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" + - JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true" - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data @@ -28,7 +28,7 @@ executors: - image: <> - image: influxdb:3-core environment: - - _JAVA_OPTIONS: "-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true" + - JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true" - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data From 72d598be9db2d2679de06fe6b9ab84a8178ddbb1 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 6 Jul 2026 21:01:05 +0700 Subject: [PATCH 9/9] test: write with ipv6 host support --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2cdfcb06..70fd3b39 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -15,7 +15,7 @@ executors: - image: <> - image: influxdb:3-core environment: - - JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true" + - JAVA_OPTS="-Djava.net.preferIPv4Stack=true --Djava.net.preferIPv6Addresses=true" - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data @@ -28,7 +28,7 @@ executors: - image: <> - image: influxdb:3-core environment: - - JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=true" + - JAVA_OPTS="-Djava.net.preferIPv4Stack=true --Djava.net.preferIPv6Addresses=true" - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data