Skip to content
Snippets Groups Projects
Commit a6ba33b2 authored by catch's avatar catch
Browse files

Issue #3424177 by longwave, andypost: Remove ContainerAwareInterface from DrupalKernelInterface

parent 7beb999e
No related branches found
No related tags found
No related merge requests found
...@@ -549,20 +549,6 @@ public function getContainer() { ...@@ -549,20 +549,6 @@ public function getContainer() {
return $this->container; return $this->container;
} }
/**
* {@inheritdoc}
*/
public function setContainer(ContainerInterface $container = NULL): void {
if (isset($this->container)) {
throw new \Exception('The container should not override an existing container.');
}
if ($this->booted) {
throw new \Exception('The container cannot be set after a booted kernel.');
}
$this->container = $container;
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
...@@ -940,22 +926,15 @@ protected function initializeContainer() { ...@@ -940,22 +926,15 @@ protected function initializeContainer() {
$all_messages = $this->container->get('messenger')->all(); $all_messages = $this->container->get('messenger')->all();
} }
// If we haven't booted yet but there is a container, then we're asked to
// boot the container injected via setContainer().
// @see \Drupal\KernelTests\KernelTestBase::setUp()
if (isset($this->container) && !$this->booted) {
$container = $this->container;
}
// If the module list hasn't already been set in updateModules and we are // If the module list hasn't already been set in updateModules and we are
// not forcing a rebuild, then try and load the container from the cache. // not forcing a rebuild, then try and load the container from the cache.
if (empty($this->moduleList) && !$this->containerNeedsRebuild) { if (empty($this->moduleList) && !$this->containerNeedsRebuild) {
$container_definition = $this->getCachedContainerDefinition(); $container_definition = $this->getCachedContainerDefinition();
} }
// If there is no container and no cached container definition, build a new // If there is no cached container definition, build a new container from
// one from scratch. // scratch.
if (!isset($container) && !isset($container_definition)) { if (!isset($container_definition)) {
$container = $this->compileContainer(); $container = $this->compileContainer();
// Only dump the container if dumping is allowed. This is useful for // Only dump the container if dumping is allowed. This is useful for
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
namespace Drupal\Core; namespace Drupal\Core;
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
use Symfony\Component\HttpKernel\HttpKernelInterface; use Symfony\Component\HttpKernel\HttpKernelInterface;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
...@@ -12,7 +11,7 @@ ...@@ -12,7 +11,7 @@
* This interface extends Symfony's KernelInterface and adds methods for * This interface extends Symfony's KernelInterface and adds methods for
* responding to modules being enabled or disabled during its lifetime. * responding to modules being enabled or disabled during its lifetime.
*/ */
interface DrupalKernelInterface extends HttpKernelInterface, ContainerAwareInterface { interface DrupalKernelInterface extends HttpKernelInterface {
/** /**
* Event fired when the service container finished initializing in subrequest. * Event fired when the service container finished initializing in subrequest.
......
...@@ -432,14 +432,6 @@ parameters: ...@@ -432,14 +432,6 @@ parameters:
count: 1 count: 1
path: lib/Drupal/Core/DrupalKernel.php path: lib/Drupal/Core/DrupalKernel.php
-
message: """
#^Interface Drupal\\\\Core\\\\DrupalKernelInterface extends deprecated interface Symfony\\\\Component\\\\DependencyInjection\\\\ContainerAwareInterface\\:
since Symfony 6\\.4, use dependency injection instead$#
"""
count: 1
path: lib/Drupal/Core/DrupalKernelInterface.php
- -
message: "#^Method Drupal\\\\Core\\\\Entity\\\\ContentEntityConfirmFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#" message: "#^Method Drupal\\\\Core\\\\Entity\\\\ContentEntityConfirmFormBase\\:\\:save\\(\\) should return int but return statement is missing\\.$#"
count: 1 count: 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment