X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fconfig%2Fsrc%2FConfigSubscriber.php;h=779bab67ddcbb71c8dbb567f9842c0811eb29fa4;hb=1c1cb0980bfa6caf0c24cce671b6bb541dc87583;hp=94405a1cd08289e75c30115f067f734665a9d364;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/core/modules/config/src/ConfigSubscriber.php b/web/core/modules/config/src/ConfigSubscriber.php index 94405a1cd..779bab67d 100644 --- a/web/core/modules/config/src/ConfigSubscriber.php +++ b/web/core/modules/config/src/ConfigSubscriber.php @@ -6,7 +6,6 @@ use Drupal\Core\Config\ConfigEvents; use Drupal\Core\Config\ConfigImporterEvent; use Drupal\Core\Config\ConfigImportValidateEventSubscriberBase; - /** * Config subscriber. */ @@ -15,10 +14,15 @@ class ConfigSubscriber extends ConfigImportValidateEventSubscriberBase { /** * Checks that the Configuration module is not being uninstalled. * - * @param ConfigImporterEvent $event + * @param \Drupal\Core\Config\ConfigImporterEvent $event * The config import event. */ public function onConfigImporterValidate(ConfigImporterEvent $event) { + // Make sure config syncs performed via the Config UI don't break, but + // don't worry about syncs initiated via the command line. + if (PHP_SAPI === 'cli') { + return; + } $importer = $event->getConfigImporter(); $core_extension = $importer->getStorageComparer()->getSourceStorage()->read('core.extension'); if (!isset($core_extension['module']['config'])) {