FiveTwentyFive - Convert settings during upgrade
authorTim Otten <totten@civicrm.org>
Wed, 29 Apr 2020 00:40:03 +0000 (17:40 -0700)
committerTim Otten <totten@civicrm.org>
Wed, 29 Apr 2020 23:34:36 +0000 (16:34 -0700)
Consider this use-case:

* Install 5.22
* Configure `CiviContribute Component Settings`
* Upgrade to 5.25.beta

The settings are lost during the upgrade.

CRM/Upgrade/Incremental/php/FiveTwentyFive.php

index 892053f1a6ae4b9312e981174ccb50cca4426c9c..e7f269ed06e947d3f738859adfd03444bc029fab 100644 (file)
@@ -79,6 +79,11 @@ class CRM_Upgrade_Incremental_php_FiveTwentyFive extends CRM_Upgrade_Incremental
     $this->addTask('Convert Report Form dates from jcalander to datepicker', 'convertReportsJcalendarToDatePicker');
   }
 
+  public function upgrade_5_25_beta3($rev) {
+    $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
+    $this->addTask('Convert CiviContribute settings', 'updateContributeSettings');
+  }
+
   /**
    * Convert date fields stored in civicrm_report_instance to that format for datepicker
    */