From 7790058bbe1d0621e3c4d0b9ccea8e256bfa2299 Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Tue, 24 Oct 2017 11:47:13 +0300 Subject: [PATCH] Fixes #353 on new databases and existing MySQL databases --- .../com/djrapitops/plan/database/databases/SQLDB.java | 1 + .../com/djrapitops/plan/database/tables/ActionsTable.java | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Plan/src/main/java/com/djrapitops/plan/database/databases/SQLDB.java b/Plan/src/main/java/com/djrapitops/plan/database/databases/SQLDB.java index abb034dd3..f2b2a3df8 100644 --- a/Plan/src/main/java/com/djrapitops/plan/database/databases/SQLDB.java +++ b/Plan/src/main/java/com/djrapitops/plan/database/databases/SQLDB.java @@ -132,6 +132,7 @@ public abstract class SQLDB extends Database { setVersion(11); } if (version < 12) { + actionsTable.alterTableV12(); ipsTable.alterTableV12(); setVersion(12); } diff --git a/Plan/src/main/java/com/djrapitops/plan/database/tables/ActionsTable.java b/Plan/src/main/java/com/djrapitops/plan/database/tables/ActionsTable.java index 678b07b50..3c02abad6 100644 --- a/Plan/src/main/java/com/djrapitops/plan/database/tables/ActionsTable.java +++ b/Plan/src/main/java/com/djrapitops/plan/database/tables/ActionsTable.java @@ -68,12 +68,18 @@ public class ActionsTable extends UserIDTable { .column(columnServerID, Sql.INT).notNull() .column(columnDate, Sql.LONG).notNull() .column(columnActionID, Sql.INT).notNull() - .column(columnAdditionalInfo, Sql.varchar(100)) + .column(columnAdditionalInfo, Sql.varchar(300)) .foreignKey(columnUserID, usersTable.toString(), usersTable.getColumnID()) .foreignKey(columnServerID, serverTable.toString(), serverTable.getColumnID()) .toString()); } + public void alterTableV12() throws SQLException { + if (usingMySQL) { + executeUnsafe("ALTER TABLE " + tableName + " MODIFY " + columnAdditionalInfo + " VARCHAR(300)"); + } + } + public void insertAction(UUID uuid, Action action) throws SQLException { execute(new ExecStatement(insertStatement) { @Override