CRM-16289 - Upgrade fix for log_civicrm_case.case_type_id.
authorDave Greenberg <dave@civicrm.org>
Wed, 15 Apr 2015 00:09:37 +0000 (17:09 -0700)
committerDave Greenberg <dave@civicrm.org>
Wed, 15 Apr 2015 00:09:37 +0000 (17:09 -0700)
----------------------------------------
* CRM-16289: Remove special characters from log_civicrm_case.case_type_id data during upgrade
  https://issues.civicrm.org/jira/browse/CRM-16289

CRM/Upgrade/Incremental/php/FourSix.php

index e3e2163bba121f469f936a8508a87d3b27bccc4c..6022fe6dba1a1b9e19412f2864da22becb4a8b22 100644 (file)
@@ -191,8 +191,8 @@ class CRM_Upgrade_Incremental_php_FourSix {
     // CRM-16289 - Fix invalid data in log_civicrm_case.case_type_id.
     $this->addTask(ts('Cleanup case type id data in log table.'), 'fixCaseLog');
   }
-  
-   /**
+
+  /**
     * Remove special characters from case_type_id column in log_civicrm_case.
     *
     * CRM-16289 - If logging enabled and upgrading from 4.4 or earlier, log_civicrm_case.case_type_id will contain special characters.
@@ -207,7 +207,7 @@ class CRM_Upgrade_Incremental_php_FourSix {
     $res = CRM_Core_DAO::singleValueQuery($sql);
 
     if ($res) {
-      // executeQuery doesn't like running multiple engine changes in one pass, so have to break it up. dgg 
+      // executeQuery doesn't like running multiple engine changes in one pass, so have to break it up. dgg
       $query = "ALTER TABLE `log_civicrm_case` ENGINE = InnoDB;";
       CRM_Core_DAO::executeQuery($query);
       $query = "UPDATE log_civicrm_case SET case_type_id = replace(case_type_id, 0x01, '');";
@@ -215,8 +215,9 @@ class CRM_Upgrade_Incremental_php_FourSix {
       $query = "ALTER TABLE `log_civicrm_case` ENGINE = ARCHIVE;";
       CRM_Core_DAO::executeQuery($query);
       $query = "ALTER TABLE log_civicrm_case MODIFY `case_type_id` int(10) unsigned DEFAULT NULL COMMENT 'FK to civicrm_case_type.id';";
-      CRM_Core_DAO::executeQuery($query);      
+      CRM_Core_DAO::executeQuery($query);
     }
     return TRUE;
   }
+
 }