From 8923935f96e9b77d32b80c4529aaf7aa86785cb6 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Mon, 27 Oct 2025 08:36:47 -0700 Subject: [PATCH] Add another pattern to "stale connection" detector. This is fragile, but we don't really want to add a dependency on a concrete MySQL JDBC library here and then test for some specific internal MySQL JDBC exception subclass. --- src/main/java/com/samskivert/depot/impl/jdbc/MySQLLiaison.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/samskivert/depot/impl/jdbc/MySQLLiaison.java b/src/main/java/com/samskivert/depot/impl/jdbc/MySQLLiaison.java index 7bd4a29..90e79c3 100644 --- a/src/main/java/com/samskivert/depot/impl/jdbc/MySQLLiaison.java +++ b/src/main/java/com/samskivert/depot/impl/jdbc/MySQLLiaison.java @@ -32,7 +32,8 @@ public class MySQLLiaison extends BaseLiaison String msg = sqe.getMessage(); return (msg != null && (msg.indexOf("Lost connection") != -1 || msg.indexOf("link failure") != -1 || - msg.indexOf("Broken pipe") != -1)); + msg.indexOf("Broken pipe") != -1) || + msg.indexOf("The last packet successfully received") != -1); } @Override // from DatabaseLiaison