From 040fe360cf2a388b12af28d011b1d104ab3762b6 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Fri, 24 Jan 2014 20:49:35 +0000 Subject: [PATCH] streams: core: Delete junk records before adding PK Delete junk records from the %ticket_email_info table before adding a primary key. Since there was previously no PK, there could be duplicate records. --- include/upgrader/streams/core/ed60ba20-934954de.patch.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/upgrader/streams/core/ed60ba20-934954de.patch.sql b/include/upgrader/streams/core/ed60ba20-934954de.patch.sql index 56c0b164e..a9b2ec364 100644 --- a/include/upgrader/streams/core/ed60ba20-934954de.patch.sql +++ b/include/upgrader/streams/core/ed60ba20-934954de.patch.sql @@ -15,6 +15,10 @@ UPDATE `%TABLE_PREFIX%filter_rule` SET `how` = 'equal' WHERE `how` IS NULL; -- [#331](https://github.com/osTicket/osTicket-1.8/issues/331) +-- Previously there was no primary key on the %ticket_email_info table, so +-- clean up any junk records before adding one +DELETE FROM `%TABLE_PREFIX%ticket_email_info` WHERE + `message_id` = 0 OR `message_id` IS NULL; ALTER TABLE `%TABLE_PREFIX%ticket_email_info` CHANGE `message_id` `thread_id` int(11) unsigned NOT NULL, ADD PRIMARY KEY (`thread_id`), -- GitLab