From 4b41801bca2a6ead24434b87ef16019196e66686 Mon Sep 17 00:00:00 2001 From: genjigjj <18812674687@163.com> Date: Mon, 22 Dec 2025 10:29:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BD=BF=E7=94=A8FileRefresh?= =?UTF-8?q?ableDataSource=E4=BD=9C=E4=B8=BA=E8=A7=84=E5=88=99=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=BA=90=E6=97=B6=EF=BC=8C=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E7=A9=BA=E8=A7=84=E5=88=99=E6=96=87=E4=BB=B6=E4=BC=9A=E5=AF=BC?= =?UTF-8?q?=E8=87=B4StringIndexOutOfBoundsException=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../csp/sentinel/datasource/FileRefreshableDataSource.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/FileRefreshableDataSource.java b/sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/FileRefreshableDataSource.java index 4329061144..f31177f764 100755 --- a/sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/FileRefreshableDataSource.java +++ b/sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/FileRefreshableDataSource.java @@ -118,6 +118,9 @@ public String readSource() throws Exception { + ", is bigger than bufSize=" + buf.length + ". Can't read"); } int len = inputStream.read(buf); + if (len == -1) { + return null; + } return new String(buf, 0, len, charset); } finally { if (inputStream != null) {