From 128ddafacf62f1acc7cc33e6736749d541c03c83 Mon Sep 17 00:00:00 2001 From: wenshao Date: Tue, 21 Nov 2017 17:05:43 +0800 Subject: [PATCH] truncated if lastFatalErrorSql too long. --- src/main/java/com/alibaba/druid/pool/DruidDataSource.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 18ecd6bdc9..93245404e9 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -1558,6 +1558,10 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat lastErrorTimeMillis = System.currentTimeMillis(); } + if (sql != null && sql.length() > 1024) { + sql = sql.substring(0, 1024); + } + boolean requireDiscard = false; final ReentrantLock lock = conn.lock; lock.lock();