Fatal error when accessing the Campaign Monitor tab on a user

Created on 19 May 2022, almost 3 years ago
Updated 28 April 2023, almost 2 years ago

Problem/Motivation

When on a user's profile, I tried to access the Campaign Monitor tab, but got a fatal error instead:

TypeError: Drupal\campaignmonitor_user\CampaignMonitorUserManager::__construct(): Argument #3 ($language_manager) must be of type Drupal\Core\Language\LanguageManagerInterface, Drupal\Core\Logger\LoggerChannelFactory given, called in /home/ide/project/docroot/core/lib/Drupal/Component/DependencyInjection/Container.php on line 262 in Drupal\campaignmonitor_user\CampaignMonitorUserManager->__construct() (line 75 of /home/ide/project/docroot/modules/contrib/campaignmonitor/modules/campaignmonitor_user/src/CampaignMonitorUserManager.php)

The site is Drupal 9.3.9 running on PHP 8.0.16.

The detail in watchdog includes some additional detail:

#0 /home/ide/project/docroot/core/lib/Drupal/Component/DependencyInjection/Container.php(262): Drupal\campaignmonitor_user\CampaignMonitorUserManager->__construct()
#1 /home/ide/project/docroot/core/lib/Drupal/Component/DependencyInjection/Container.php(176): Drupal\Component\DependencyInjection\Container->createService()
#2 /home/ide/project/docroot/modules/contrib/campaignmonitor/modules/campaignmonitor_user/src/Controller/CampaignMonitorUserController.php(80): Drupal\Component\DependencyInjection\Container->get()
#3 /home/ide/project/docroot/core/lib/Drupal/Core/DependencyInjection/ClassResolver.php(28): Drupal\campaignmonitor_user\Controller\CampaignMonitorUserController::create()
#4 /home/ide/project/docroot/core/lib/Drupal/Core/Controller/ControllerResolver.php(117): Drupal\Core\DependencyInjection\ClassResolver->getInstanceFromDefinition()
#5 /home/ide/project/docroot/core/lib/Drupal/Core/Controller/ControllerResolver.php(69): Drupal\Core\Controller\ControllerResolver->createController()
#6 /home/ide/project/docroot/core/lib/Drupal/Core/Controller/ControllerResolver.php(85): Drupal\Core\Controller\ControllerResolver->getControllerFromDefinition()
#7 /home/ide/project/vendor/symfony/http-kernel/HttpKernel.php(141): Drupal\Core\Controller\ControllerResolver->getController()
#8 /home/ide/project/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
#9 /home/ide/project/docroot/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle()
#10 /home/ide/project/docroot/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#11 /home/ide/project/docroot/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#12 /home/ide/project/docroot/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass()
#13 /home/ide/project/docroot/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#14 /home/ide/project/docroot/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#15 /home/ide/project/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#16 /home/ide/project/docroot/core/lib/Drupal/Core/DrupalKernel.php(709): Stack\StackedHttpKernel->handle()
#17 /home/ide/project/docroot/index.php(19): Drupal\Core\DrupalKernel->handle()
#18 {main}

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

🐛 Bug report
Status

Fixed

Version

3.0

Component

Code

Created by

🇨🇦Canada mandclu

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

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024