From: Coleman Watts Date: Sun, 22 Sep 2019 17:49:00 +0000 (-0400) Subject: Upgrader: handle missing obsolete extensions X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=d3430cfc56512cd3cc74bedd6cca417ac17f9d1e;p=civicrm-core.git Upgrader: handle missing obsolete extensions --- diff --git a/CRM/Upgrade/Form.php b/CRM/Upgrade/Form.php index d9561c3953..f37f682246 100644 --- a/CRM/Upgrade/Form.php +++ b/CRM/Upgrade/Form.php @@ -648,7 +648,7 @@ SET version = '$version' $disabled = []; $manager = CRM_Extension_System::singleton()->getManager(); foreach ($compatInfo as $key => $ext) { - if (!empty($ext['obsolete']) && $manager->getStatus($key) == $manager::STATUS_INSTALLED) { + if (!empty($ext['obsolete']) && in_array($manager->getStatus($key), [$manager::STATUS_INSTALLED, $manager::STATUS_INSTALLED_MISSING])) { $disabled[$key] = sprintf("
  • %s
  • ", ts('The extension %1 is now obsolete and has been disabled.', [1 => $key])); } }