From 375931a4b9ab15062ac9258bdb376f8303e3369f Mon Sep 17 00:00:00 2001 From: Eli Yukelzon Date: Sun, 4 Oct 2020 16:14:06 +0300 Subject: [PATCH] Post image schema fix (#15763) --- store/sqlstore/upgrade.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/store/sqlstore/upgrade.go b/store/sqlstore/upgrade.go index c8e92714e9..a9bbf014e5 100644 --- a/store/sqlstore/upgrade.go +++ b/store/sqlstore/upgrade.go @@ -19,7 +19,8 @@ import ( ) const ( - CURRENT_SCHEMA_VERSION = VERSION_5_28_0 + CURRENT_SCHEMA_VERSION = VERSION_5_28_1 + VERSION_5_28_1 = "5.28.1" VERSION_5_28_0 = "5.28.0" VERSION_5_27_0 = "5.27.0" VERSION_5_26_0 = "5.26.0" @@ -188,6 +189,7 @@ func upgradeDatabase(sqlStore SqlStore, currentModelVersionString string) error upgradeDatabaseToVersion526(sqlStore) upgradeDatabaseToVersion527(sqlStore) upgradeDatabaseToVersion528(sqlStore) + upgradeDatabaseToVersion5281(sqlStore) return nil } @@ -848,12 +850,19 @@ func upgradeDatabaseToVersion528(sqlStore SqlStore) { sqlStore.AlterColumnTypeIfExists("Teams", "SchemeId", "VARCHAR(26)", "VARCHAR(26)") sqlStore.AlterColumnTypeIfExists("IncomingWebhooks", "Username", "varchar(255)", "varchar(255)") sqlStore.AlterColumnTypeIfExists("IncomingWebhooks", "IconURL", "text", "varchar(1024)") - sqlStore.CreateColumnIfNotExistsNoDefault("FileInfo", "MiniPreview", "MEDIUMBLOB", "bytea") saveSchemaVersion(sqlStore, VERSION_5_28_0) } } +func upgradeDatabaseToVersion5281(sqlStore SqlStore) { + if shouldPerformUpgrade(sqlStore, VERSION_5_28_0, VERSION_5_28_1) { + sqlStore.CreateColumnIfNotExistsNoDefault("FileInfo", "MiniPreview", "MEDIUMBLOB", "bytea") + + saveSchemaVersion(sqlStore, VERSION_5_28_1) + } +} + func precheckMigrationToVersion528(sqlStore SqlStore) error { teamsQuery, _, err := sqlStore.getQueryBuilder().Select(`COALESCE(SUM(CASE WHEN CHAR_LENGTH(SchemeId) > 26 THEN 1