Missing logger.channel.views in 10.2

Created on 6 May 2024, about 2 months ago
Updated 13 May 2024, about 2 months ago

After upgrading from drupal/core-recommend 9.5.x to 10.2.6 I get following error:

Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "logger.channel.views". Did you mean one of these: "logger.channel.seckit", "logger.channel.file", "logger.channel.s3fs", "logger.channel.php", "logger.channel.image", "logger.channel.cron", "logger.channel.form", "logger.channel.mail", "logger.channel.menu", "logger.channel.router", "logger.channel.rest", "logger.channel.rules", "logger.channel.system", "logger.channel.update", "logger.channel.user"? in Drupal\Component\DependencyInjection\Container->get() (line 157 of core/lib/Drupal/Component/DependencyInjection/Container.php).
Drupal\views\Plugin\views\query\Sql::create(Object, Array, 'views_query', Array) (Line: 21)
Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('views_query', Array) (Line: 83)
Drupal\Component\Plugin\PluginManagerBase->createInstance('views_query') (Line: 821)
Drupal\views\Plugin\views\display\DisplayPluginBase->getPlugin('query') (Line: 1197)
Drupal\views\ViewExecutable->initQuery() (Line: 878)
Drupal\views\Plugin\views\display\DisplayPluginBase->getHandlers('argument') (Line: 115)
Drupal\views\Plugin\Derivative\ViewsBlock->getDerivativeDefinitions(Array) (Line: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array) (Line: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 323)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 205)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 22)
Drupal\Core\Plugin\DefaultPluginManager->getDefinition('system_menu_block:account') (Line: 16)
Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('system_menu_block:account', Array) (Line: 76)
Drupal\Component\Plugin\PluginManagerBase->createInstance('system_menu_block:account', Array) (Line: 62)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->initializePlugin('system_menu_block:account') (Line: 57)
Drupal\block\BlockPluginCollection->initializePlugin('system_menu_block:account') (Line: 80)
Drupal\Component\Plugin\LazyPluginCollection->get('system_menu_block:account') (Line: 45)
Drupal\block\BlockPluginCollection->get('system_menu_block:account') (Line: 83)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->setConfiguration(Array) (Line: 99)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->addInstanceId('system_menu_block:account', Array) (Line: 55)
Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->__construct(Object, 'system_menu_block:account', Array) (Line: 34)
Drupal\block\BlockPluginCollection->__construct(Object, 'system_menu_block:account', Array, 'flanders_ui_account_menu') (Line: 156)
Drupal\block\Entity\Block->getPluginCollection() (Line: 145)
Drupal\block\Entity\Block->getPlugin() (Line: 118)
Drupal\block\BlockAccessControlHandler->checkAccess(Object, 'view', Object) (Line: 109)
Drupal\Core\Entity\EntityAccessControlHandler->access(Object, 'view', Object, 1) (Line: 329)
Drupal\Core\Entity\EntityBase->access('view', NULL, 1) (Line: 63)
Drupal\block\BlockRepository->getVisibleBlocksPerRegion(Array) (Line: 137)
Drupal\block\Plugin\DisplayVariant\BlockPageVariant->build() (Line: 270)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

When I add following to the views.services.yml file:

 logger.channel.views:
    parent: logger.channel_base
    arguments: ['views']

everything is ok again.

πŸ’¬ Support request
Status

Postponed: needs info

Version

10.2 ✨

Component
ViewsΒ  β†’

Last updated about 6 hours ago

Created by

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

Comments & Activities

  • Issue created by @sboden
  • Status changed to Postponed: needs info about 2 months ago
  • πŸ‡ΊπŸ‡ΈUnited States cilefen

    As far as I can see `logger.channel.views` never existed. It looks like `system_menu_block:account` on that site is involved. Does a reference to `logger.channel.views` exist anywhere else in that codebase? Can you summarize the upgrade process you followed?

  • πŸ‡³πŸ‡±Netherlands Lendude Amsterdam

    Since it seems to break on \Drupal\views\Plugin\views\query\Sql::create() maybe a patch that was updated (but might be broken) during the upgrade?

    Does the problem go away if you remove all patches from the project?

Production build 0.69.0 2024