From 7b049726c374830735b1ef6f684ac2e7113377d1 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Sun, 8 Jul 2012 22:17:25 -0500
Subject: [PATCH] Add `pid` index for %ticket_thread

And rearrange files to work with the new layout for the finalized upgrader
---
 .../upgrader/patches/b19dc97d-435c62c3.patch.sql             | 5 ++++-
 main.inc.php                                                 | 2 +-
 setup/inc/sql/osticket-v1.7-mysql.sql                        | 1 +
 setup/inc/sql/osticket-v1.7-mysql.sql.md5                    | 2 +-
 4 files changed, 7 insertions(+), 3 deletions(-)
 rename setup/inc/sql/b19dc97d-b16d6d60.patch.sql => include/upgrader/patches/b19dc97d-435c62c3.patch.sql (63%)

diff --git a/setup/inc/sql/b19dc97d-b16d6d60.patch.sql b/include/upgrader/patches/b19dc97d-435c62c3.patch.sql
similarity index 63%
rename from setup/inc/sql/b19dc97d-b16d6d60.patch.sql
rename to include/upgrader/patches/b19dc97d-435c62c3.patch.sql
index 2420917bf..b908348a7 100644
--- a/setup/inc/sql/b19dc97d-b16d6d60.patch.sql
+++ b/include/upgrader/patches/b19dc97d-435c62c3.patch.sql
@@ -8,6 +8,9 @@ ALTER TABLE `%TABLE_PREFIX%email_filter`
     ADD `canned_response_id` int(11) unsigned NOT NULL default '0'
         AFTER `disable_autoresponder`;
 
+-- Add index for linking responses to messages quickly
+ALTER TABLE `%TABLE_PREFIX%ticket_thread` ADD KEY `pid` (`pid`);
+
 -- Finished with patch
 UPDATE `%TABLE_PREFIX%config`
-    SET `schema_signature`='71e05961fdb7a993a21704ae513512bc';
+    SET `schema_signature`='435c62c3b23795529bcfae7e7371d82e';
diff --git a/main.inc.php b/main.inc.php
index 2721c5549..1de9c91a3 100644
--- a/main.inc.php
+++ b/main.inc.php
@@ -63,7 +63,7 @@
 
     #Current version && schema signature (Changes from version to version)
     define('THIS_VERSION','1.7-DPR4'); //Shown on admin panel
-    define('SCHEMA_SIGNATURE','71e05961fdb7a993a21704ae513512bc'); //MD5 signature of the db schema. (used to trigger upgrades)
+    define('SCHEMA_SIGNATURE','435c62c3b23795529bcfae7e7371d82e'); //MD5 signature of the db schema. (used to trigger upgrades)
 
     #load config info
     $configfile='';
diff --git a/setup/inc/sql/osticket-v1.7-mysql.sql b/setup/inc/sql/osticket-v1.7-mysql.sql
index 9d3fa288e..ed6ea688e 100644
--- a/setup/inc/sql/osticket-v1.7-mysql.sql
+++ b/setup/inc/sql/osticket-v1.7-mysql.sql
@@ -660,6 +660,7 @@ CREATE TABLE `%TABLE_PREFIX%ticket_thread` (
   PRIMARY KEY  (`id`),
   KEY `ticket_id` (`ticket_id`),
   KEY `staff_id` (`staff_id`),
+  KEY `pid` (`pid`),
   FULLTEXT KEY `body` (`body`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
diff --git a/setup/inc/sql/osticket-v1.7-mysql.sql.md5 b/setup/inc/sql/osticket-v1.7-mysql.sql.md5
index 7363f25c7..c3f035087 100644
--- a/setup/inc/sql/osticket-v1.7-mysql.sql.md5
+++ b/setup/inc/sql/osticket-v1.7-mysql.sql.md5
@@ -1 +1 @@
-b16d6d6021962e9e8674b6a81d9609bd
+435c62c3b23795529bcfae7e7371d82e
-- 
GitLab