This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch rc/2.0.7 in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 3ba95a80d465cb65d2feaaa791702da9056a6b4d Author: Caideyipi <[email protected]> AuthorDate: Fri Feb 6 14:48:29 2026 +0800 Pipe: Changed the separator check semantic for pipes / pipe plugins (#17175) * fix * sep (cherry picked from commit d9b692bcca7e974b0aed74507d2af183c31ed8d1) --- .../iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java | 2 +- .../src/main/java/org/apache/iotdb/commons/utils/FileUtils.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java b/integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java index 4d739a013d3..45b5e7e27ec 100644 --- a/integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java +++ b/integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java @@ -342,7 +342,7 @@ public class IoTDBPipeSyntaxIT extends AbstractPipeDualTreeModelAutoIT { public void testDirectoryErrors() throws SQLException { try (final Connection connection = senderEnv.getConnection(); final Statement statement = connection.createStatement()) { - List<String> wrongDirs = Arrays.asList(".", "..", "./hackYou", ".\\hackYouTwice"); + List<String> wrongDirs = Arrays.asList(".", "..", "/hackYou", "..\\hackYouTwice"); if (SystemUtils.IS_OS_WINDOWS) { wrongDirs = new ArrayList<>(wrongDirs); wrongDirs.add("BombWindows/:*?"); diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java index 2e1d3d16a00..0824e07dd38 100644 --- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java +++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java @@ -568,7 +568,7 @@ public class FileUtils { } public static String getIllegalError4Directory(final String path) { - if (path.equals(".") || path.equals("..") || path.contains("./") || path.contains(".\\")) { + if (path.equals(".") || path.equals("..") || path.contains("/") || path.contains("\\")) { return ILLEGAL_PATH_MESSAGE; } if (!WindowsOSUtils.isLegalPathSegment4Windows(path)) {
