This is an automated email from the ASF dual-hosted git repository.
CRZbulabula pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new f3d111c78a6 Reject NaN disk space warning threshold on hot reload
(#18326)
f3d111c78a6 is described below
commit f3d111c78a607a796fd0541baa2eafa780921e84
Author: Yongzao <[email protected]>
AuthorDate: Tue Jul 28 14:43:11 2026 +0800
Reject NaN disk space warning threshold on hot reload (#18326)
---
.../src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java | 4 +++-
.../commons/conf/CommonDescriptorDiskSpaceWarningThresholdTest.java | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
index e326c42c239..7de383a0d61 100644
---
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
+++
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
@@ -597,7 +597,9 @@ public class CommonDescriptor {
properties.getProperty(
"disk_space_warning_threshold",
String.valueOf(config.getDiskSpaceWarningThreshold())));
- if (diskSpaceWarningThreshold < 0 || diskSpaceWarningThreshold >= 1) {
+ if (!Double.isFinite(diskSpaceWarningThreshold)
+ || diskSpaceWarningThreshold < 0
+ || diskSpaceWarningThreshold >= 1) {
throw new IOException(
CommonMessages.EXCEPTION_DISK_SPACE_WARNING_THRESHOLD_MUST_BE_IN_0_1_BUT_WAS_7B345766
+ diskSpaceWarningThreshold
diff --git
a/iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/conf/CommonDescriptorDiskSpaceWarningThresholdTest.java
b/iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/conf/CommonDescriptorDiskSpaceWarningThresholdTest.java
index a28f4b825d3..29fa043aa5c 100644
---
a/iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/conf/CommonDescriptorDiskSpaceWarningThresholdTest.java
+++
b/iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/conf/CommonDescriptorDiskSpaceWarningThresholdTest.java
@@ -62,7 +62,7 @@ public class CommonDescriptorDiskSpaceWarningThresholdTest {
final CommonDescriptor descriptor = CommonDescriptor.getInstance();
final double original =
descriptor.getConfig().getDiskSpaceWarningThreshold();
try {
- for (final String badValue : new String[] {"1.0", "1.5", "-0.1"}) {
+ for (final String badValue : new String[] {"NaN", "1.0", "1.5", "-0.1"})
{
final TrimProperties properties = new TrimProperties();
properties.setProperty(KEY, badValue);
Assert.assertThrows(