From 40c1cc1c22505199cebb1cc4deff801033141295 Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 16 Aug 2017 20:52:28 +1000 Subject: [PATCH] #702: MySQL error in upgrader --- src/main/java/de/diddiz/LogBlock/Updater.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/main/java/de/diddiz/LogBlock/Updater.java b/src/main/java/de/diddiz/LogBlock/Updater.java index 24c49ad..d7dffdf 100644 --- a/src/main/java/de/diddiz/LogBlock/Updater.java +++ b/src/main/java/de/diddiz/LogBlock/Updater.java @@ -388,16 +388,18 @@ class Updater { if (configVersion.compareTo(new ComparableVersion("1.12.0")) < 0) { getLogger().info("Updating tables to 1.12.0 ..."); - final Connection conn = logblock.getConnection(); - try { - conn.setAutoCommit(true); - final Statement st = conn.createStatement(); - st.execute("ALTER TABLE `lb-chat` ALTER COLUMN `message` VARCHAR(256) NOT NULL"); - st.close(); - conn.close(); - } catch (final SQLException ex) { - Bukkit.getLogger().log(Level.SEVERE, "[Updater] Error: ", ex); - return false; + if (isLogging(Logging.CHAT)) { + final Connection conn = logblock.getConnection(); + try { + conn.setAutoCommit(true); + final Statement st = conn.createStatement(); + st.execute("ALTER TABLE `lb-chat` MODIFY COLUMN `message` VARCHAR(256) NOT NULL"); + st.close(); + conn.close(); + } catch (final SQLException ex) { + Bukkit.getLogger().log(Level.SEVERE, "[Updater] Error: ", ex); + return false; + } } config.set("version", "1.12.0"); }