diff --git a/core/lib/Drupal/Core/Installer/InstallerKernel.php b/core/lib/Drupal/Core/Installer/InstallerKernel.php index 9b0b6458b2b..4063611b44b 100644 --- a/core/lib/Drupal/Core/Installer/InstallerKernel.php +++ b/core/lib/Drupal/Core/Installer/InstallerKernel.php @@ -7,10 +7,7 @@ namespace Drupal\Core\Installer; -use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\DrupalKernel; -use Drupal\Core\Site\Settings; -use Symfony\Component\DependencyInjection\Exception\RuntimeException; /** * Extend DrupalKernel to handle force some kernel behaviors. @@ -19,10 +16,28 @@ class InstallerKernel extends DrupalKernel { /** * {@inheritdoc} + * + * @param bool $rebuild + * Force a container rebuild. Unlike the parent method, this defaults to + * TRUE. */ protected function initializeContainer($rebuild = TRUE) { $container = parent::initializeContainer($rebuild); return $container; } + /** + * Reset the bootstrap config storage. + * + * Use this from a database driver runTasks() if the method overrides the + * bootstrap config storage. Normally the bootstrap config storage is not + * re-instantiated during a single install request. Most drivers will not + * need this method. + * + * @see \Drupal\Core\Database\Install\Tasks::runTasks(). + */ + public function resetConfigStorage() { + $this->configStorage = NULL; + } + }