From 96564c69728349d4ec25dd20e7ae622f9859decd Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@osticket.com>
Date: Wed, 24 Sep 2014 20:39:55 +0000
Subject: [PATCH] Change thread body type to mediumtext

---
 include/upgrader/streams/core.sig                         | 2 +-
 ...519d98cd.cleanup.sql => 03ff59bf-b26f29a6.cleanup.sql} | 0
 ...9bf-519d98cd.patch.sql => 03ff59bf-b26f29a6.patch.sql} | 8 ++++++++
 setup/inc/streams/core/install-mysql.sql                  | 5 +++--
 4 files changed, 12 insertions(+), 3 deletions(-)
 rename include/upgrader/streams/core/{03ff59bf-519d98cd.cleanup.sql => 03ff59bf-b26f29a6.cleanup.sql} (100%)
 rename include/upgrader/streams/core/{03ff59bf-519d98cd.patch.sql => 03ff59bf-b26f29a6.patch.sql} (86%)

diff --git a/include/upgrader/streams/core.sig b/include/upgrader/streams/core.sig
index d1c341c68..3c6664346 100644
--- a/include/upgrader/streams/core.sig
+++ b/include/upgrader/streams/core.sig
@@ -1 +1 @@
-519d98cd885f060e220da7b30a6f78ae
+b26f29a6bb5dbb3510b057632182d138
diff --git a/include/upgrader/streams/core/03ff59bf-519d98cd.cleanup.sql b/include/upgrader/streams/core/03ff59bf-b26f29a6.cleanup.sql
similarity index 100%
rename from include/upgrader/streams/core/03ff59bf-519d98cd.cleanup.sql
rename to include/upgrader/streams/core/03ff59bf-b26f29a6.cleanup.sql
diff --git a/include/upgrader/streams/core/03ff59bf-519d98cd.patch.sql b/include/upgrader/streams/core/03ff59bf-b26f29a6.patch.sql
similarity index 86%
rename from include/upgrader/streams/core/03ff59bf-519d98cd.patch.sql
rename to include/upgrader/streams/core/03ff59bf-b26f29a6.patch.sql
index 3b117941e..162c63558 100644
--- a/include/upgrader/streams/core/03ff59bf-519d98cd.patch.sql
+++ b/include/upgrader/streams/core/03ff59bf-b26f29a6.patch.sql
@@ -32,6 +32,14 @@ UPDATE `%TABLE_PREFIX%ticket_status`
     SET `properties`= INSERT(`properties`, 2, 0, '"allowreopen":true,"reopenstatus":0,')
     WHERE `state` = 'closed';
 
+-- change thread body text to 16Mb.
+ALTER TABLE  `%TABLE_PREFIX%ticket_thread`
+    CHANGE  `body`  `body` mediumtext NOT NULL;
+
+-- index ext id
+ALTER TABLE  `%TABLE_PREFIX%note`
+    ADD INDEX (`ext_id`);
+
 -- Set new schema signature
 UPDATE `%TABLE_PREFIX%config`
     SET `value` = '519d98cd885f060e220da7b30a6f78ae'
diff --git a/setup/inc/streams/core/install-mysql.sql b/setup/inc/streams/core/install-mysql.sql
index c130bcf2c..430a0b1ea 100644
--- a/setup/inc/streams/core/install-mysql.sql
+++ b/setup/inc/streams/core/install-mysql.sql
@@ -489,7 +489,8 @@ CREATE TABLE `%TABLE_PREFIX%note` (
   `sort` int(11) unsigned NOT NULL DEFAULT 0,
   `created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
   `updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
-  PRIMARY KEY (`id`)
+  PRIMARY KEY (`id`),
+  KEY `ext_id` (`ext_id`)
 ) DEFAULT CHARSET=utf8;
 
 DROP TABLE IF EXISTS `%TABLE_PREFIX%session`;
@@ -715,7 +716,7 @@ CREATE TABLE `%TABLE_PREFIX%ticket_thread` (
   `poster` varchar(128) NOT NULL default '',
   `source` varchar(32) NOT NULL default '',
   `title` varchar(255),
-  `body` text NOT NULL,
+  `body` mediumtext NOT NULL,
   `format` varchar(16) NOT NULL default 'html',
   `ip_address` varchar(64) NOT NULL default '',
   `created` datetime NOT NULL,
-- 
GitLab