From 4bc1dd785df1302485694d2e8b5e0882f363cc0e Mon Sep 17 00:00:00 2001 From: Andris Reinman Date: Mon, 16 May 2016 14:28:24 +0300 Subject: [PATCH] ensure message html fields use LONGTEXT to be able to store inlined images --- meta.json | 2 +- setup/sql/upgrade-00012.sql | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 setup/sql/upgrade-00012.sql diff --git a/meta.json b/meta.json index 365ba1cb..43faa406 100644 --- a/meta.json +++ b/meta.json @@ -1,3 +1,3 @@ { - "schemaVersion": 11 + "schemaVersion": 12 } diff --git a/setup/sql/upgrade-00012.sql b/setup/sql/upgrade-00012.sql new file mode 100644 index 00000000..5ec8a1aa --- /dev/null +++ b/setup/sql/upgrade-00012.sql @@ -0,0 +1,16 @@ +# Header section +# Define incrementing schema version number +SET @schema_version = '12'; + +# Message source could include inlined images which might overflow on the default 65k field length +ALTER TABLE `campaigns` MODIFY `html` LONGTEXT; +ALTER TABLE `campaigns` MODIFY `html_prepared` LONGTEXT; +ALTER TABLE `campaigns` MODIFY `text` LONGTEXT; + +ALTER TABLE `templates` MODIFY `html` LONGTEXT; +ALTER TABLE `templates` MODIFY `text` LONGTEXT; + +# Footer section +LOCK TABLES `settings` WRITE; +INSERT INTO `settings` (`key`, `value`) VALUES('db_schema_version', @schema_version) ON DUPLICATE KEY UPDATE `value`=@schema_version; +UNLOCK TABLES;