From e02fc0a6793661308aed70b7964c829be0ec4f35 Mon Sep 17 00:00:00 2001 From: Jaap Jansma <jaap@edeveloper.nl> Date: Tue, 13 Oct 2015 16:05:34 +0200 Subject: [PATCH] errors with upgrade --- CRM/Civirules/Upgrader.php | 7 ++++++- sql/update1002.sql | 7 ------- 2 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 sql/update1002.sql diff --git a/CRM/Civirules/Upgrader.php b/CRM/Civirules/Upgrader.php index 7ecd4ed..9e41f58 100755 --- a/CRM/Civirules/Upgrader.php +++ b/CRM/Civirules/Upgrader.php @@ -54,7 +54,12 @@ class CRM_Civirules_Upgrader extends CRM_Civirules_Upgrader_Base { } // rename columns event_id and event_params in civirule_rule if (CRM_Core_DAO::checkTableExists("civirule_rule")) { - $this->executeSqlFile('sql/upgrade1002.sql'); + CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule DROP FOREIGN KEY fk_rule_event;"); + CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule DROP INDEX fk_rule_event_idx;"); + CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule CHANGE event_id trigger_id INT UNSIGNED;"); + CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule CHANGE event_params trigger_params TEXT;"); + CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule ADD CONSTRAINT fk_rule_trigger FOREIGN KEY (trigger_id) REFERENCES civirule_trigger(id);"); + CRM_Core_DAO::executeQuery("ALTER TABLE civirule_rule ADD INDEX fk_rule_trigger_idx (trigger_id);"); } return true; } diff --git a/sql/update1002.sql b/sql/update1002.sql deleted file mode 100644 index a23c5a1..0000000 --- a/sql/update1002.sql +++ /dev/null @@ -1,7 +0,0 @@ -ALTER TABLE civirule_rule DROP FOREIGN KEY fk_rule_event; -ALTER TABLE civirule_rule DROP INDEX fk_rule_event_idx; -ALTER TABLE civirule_rule CHANGE event_id trigger_id INT UNSIGNED; -ALTER TABLE civirule_rule CHANGE event_params trigger_params TEXT; -ALTER TABLE civirule_rule ADD CONSTRAINT fk_rule_trigger - FOREIGN KEY (trigger_id) REFERENCES civirule_trigger(id); -ALTER TABLE civirule_rule ADD INDEX fk_rule_trigger_idx (trigger_id); -- GitLab