X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUpgrade%2FForm.php;h=c2788e63ed005d595e22cb4257f38381ccbedd39;hb=800dad4343f96bb23a0526a72229eace8f72a641;hp=10c2b542530f11353642c56376995788825b054c;hpb=c67a59391d975837bfe40d1d6014b1ed91b72b73;p=civicrm-core.git diff --git a/CRM/Upgrade/Form.php b/CRM/Upgrade/Form.php index 10c2b54253..c2788e63ed 100644 --- a/CRM/Upgrade/Form.php +++ b/CRM/Upgrade/Form.php @@ -10,11 +10,7 @@ */ /** - * - * @package CRM - * @copyright CiviCRM LLC https://civicrm.org/licensing - * $Id$ - * + * Class CRM_Upgrade_Form */ class CRM_Upgrade_Form extends CRM_Core_Form { const QUEUE_NAME = 'CRM_Upgrade'; @@ -172,7 +168,7 @@ class CRM_Upgrade_Form extends CRM_Core_Form { if (!isset($errorMessage)) { $errorMessage = 'pre-condition failed for current upgrade step'; } - CRM_Core_Error::fatal($errorMessage); + throw new CRM_Core_Exception($errorMessage); } $this->assign('recentlyViewed', FALSE); } @@ -238,7 +234,7 @@ class CRM_Upgrade_Form extends CRM_Core_Form { if (!isset($errorMessage)) { $errorMessage = 'post-condition failed for current upgrade step'; } - CRM_Core_Error::fatal($errorMessage); + throw new CRM_Core_Exception($errorMessage); } } @@ -389,7 +385,7 @@ SET version = '$version' } else { if (!file_exists($sqlFile)) { - CRM_Core_Error::fatal("sqlfile - $rev.mysql not found."); + throw new CRM_Core_Exception("sqlfile - $rev.mysql not found."); } $this->source($sqlFile); } @@ -404,13 +400,13 @@ SET version = '$version' $latestVer = CRM_Utils_System::version(); $currentVer = CRM_Core_BAO_Domain::version(TRUE); if (!$currentVer) { - CRM_Core_Error::fatal(ts('Version information missing in civicrm database.')); + throw new CRM_Core_Exception(ts('Version information missing in civicrm database.')); } elseif (stripos($currentVer, 'upgrade')) { - CRM_Core_Error::fatal(ts('Database check failed - the database looks to have been partially upgraded. You may want to reload the database with the backup and try the upgrade process again.')); + throw new CRM_Core_Exception(ts('Database check failed - the database looks to have been partially upgraded. You may want to reload the database with the backup and try the upgrade process again.')); } if (!$latestVer) { - CRM_Core_Error::fatal(ts('Version information missing in civicrm codebase.')); + throw new CRM_Core_Exception(ts('Version information missing in civicrm codebase.')); } return [$currentVer, $latestVer]; @@ -514,7 +510,7 @@ SET version = '$version' // Ensure that queue can be created if (!CRM_Queue_BAO_QueueItem::findCreateTable()) { - CRM_Core_Error::fatal(ts('Failed to find or create queueing table')); + throw new CRM_Core_Exception(ts('Failed to find or create queueing table')); } $queue = CRM_Queue_Service::singleton()->create([ 'name' => self::QUEUE_NAME, @@ -711,7 +707,7 @@ SET version = '$version' // pre-db check for major release. if ($upgrade->checkVersionRelease($rev, 'alpha1')) { if (!(is_callable([$versionObject, 'verifyPreDBstate']))) { - CRM_Core_Error::fatal("verifyPreDBstate method was not found for $rev"); + throw new CRM_Core_Exception("verifyPreDBstate method was not found for $rev"); } $error = NULL; @@ -719,7 +715,7 @@ SET version = '$version' if (!isset($error)) { $error = "post-condition failed for current upgrade for $rev"; } - CRM_Core_Error::fatal($error); + throw new CRM_Core_Exception($error); } }