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(

Reply via email to