Failing to create service CacheTagsQueuer : too few arguments

Created on 18 September 2024, 3 months ago

I' have purge 3.6 installed. When I run drush pm:install on another module a bug is reported.
drush version is 11.5.1.
ArgumentCountError: Too few arguments to function Drupal\purge_queuer_coretags\CacheTagsQueuer::__construct(), 0 passed in /srv/www/htdocs/nfs/preprod.ehess.dev/web/core/lib/Drupal/Component/DependencyInjection/Container.php on line 259 and exactly 1 expected in Drupal\purge_queuer_coretags\CacheTagsQueuer->__construct()
I look in the purge_queuer_coretags.services.yml file of the submodule and we have

services:
  purge_queuer_coretags.queuer:
    class: Drupal\purge_queuer_coretags\CacheTagsQueuer
    tags:
      - { name: cache_tags_invalidator }
    arguments: ['@service_container']

and in the service code src/CacheTagsQueuer.php at the __construct() method :

 /**
   * Construct the Cache Tags Queuer.
   *
   * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
   *   The container service.
   */
  public function __construct(ContainerInterface $container) {
    $this->container = $container;
  }

Why the service is badly instantiated?

🐛 Bug report
Status

Active

Version

3.6

Component

Code

Created by

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024