From 903ac5846860d4430fc5fe7e6c793b97141daaa8 Mon Sep 17 00:00:00 2001 From: wgzhao Date: Sun, 19 Jan 2025 17:29:07 +0800 Subject: [PATCH] [improve][plugin][datareader] capture IndexOutOfBoundsException --- .../wgzhao/addax/plugin/reader/datareader/DataReader.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin/reader/datareader/src/main/java/com/wgzhao/addax/plugin/reader/datareader/DataReader.java b/plugin/reader/datareader/src/main/java/com/wgzhao/addax/plugin/reader/datareader/DataReader.java index cd3523f77..08df59bd4 100644 --- a/plugin/reader/datareader/src/main/java/com/wgzhao/addax/plugin/reader/datareader/DataReader.java +++ b/plugin/reader/datareader/src/main/java/com/wgzhao/addax/plugin/reader/datareader/DataReader.java @@ -221,6 +221,12 @@ private void validateIncrRule(Configuration eachColumnConfig) value + " is illegal, it must be a digital string" ); } + catch(IndexOutOfBoundsException e) { + throw AddaxException.asAddaxException( + ILLEGAL_VALUE, + value + " is illegal, it must format as 'start, step'" + ); + } } else if ("date".equals(dType)) { String[] fields = value.split(",");