X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUpgrade%2FForm.php;h=c2788e63ed005d595e22cb4257f38381ccbedd39;hb=800dad4343f96bb23a0526a72229eace8f72a641;hp=e1f7bcd2def8c7ef36eff251144c621906b63ffb;hpb=5bbbc7fe1543094478ecc72fc60389db843371d7;p=civicrm-core.git diff --git a/CRM/Upgrade/Form.php b/CRM/Upgrade/Form.php index e1f7bcd2de..c2788e63ed 100644 --- a/CRM/Upgrade/Form.php +++ b/CRM/Upgrade/Form.php @@ -168,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); } @@ -234,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); } } @@ -385,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); } @@ -400,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]; @@ -510,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, @@ -707,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; @@ -715,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); } }