From 2dd6664bdbed020235122f6934bb671d4b46e752 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Tue, 18 Jan 2022 22:07:07 -0600 Subject: [PATCH] Add connectionString to SQLException reports, if defined --- DynmapCore/src/main/java/org/dynmap/storage/MapStorage.java | 2 ++ .../src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/DynmapCore/src/main/java/org/dynmap/storage/MapStorage.java b/DynmapCore/src/main/java/org/dynmap/storage/MapStorage.java index 524fc328..8106b29a 100644 --- a/DynmapCore/src/main/java/org/dynmap/storage/MapStorage.java +++ b/DynmapCore/src/main/java/org/dynmap/storage/MapStorage.java @@ -20,6 +20,7 @@ import org.dynmap.utils.BufferOutputStream; * Generic interface for map data storage (image tiles, and associated hash codes) */ public abstract class MapStorage { + protected String connectionString; private static Object lock = new Object(); private static HashMap filelocks = new HashMap(); private static final Integer WRITELOCK = (-1); @@ -462,6 +463,7 @@ public abstract class MapStorage { Log.severe("SQLException: " + opmsg); Log.severe(" ErrorCode: " + x.getErrorCode() + ", SQLState=" + x.getSQLState()); Log.severe(" Message: " + x.getMessage()); + if (connectionString != null) Log.severe(" ConnectionString: " + connectionString); Throwable cause = x.getCause(); while (cause != null) { Log.severe(" CausedBy: " + cause.getMessage()); diff --git a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java index 3915fb83..c407fc07 100644 --- a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java +++ b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java @@ -31,7 +31,6 @@ import org.dynmap.utils.BufferInputStream; import org.dynmap.utils.BufferOutputStream; public class MySQLMapStorage extends MapStorage { - protected String connectionString; private String userid; private String password; protected String database;