Fatal error with views with relationship and argument

Created on 7 May 2024, about 2 months ago

Problem/Motivation

Drupal Core: 10.2.6
Metatag: 2.0.0

On https://florent-torregrosa.fr/tags, I have the following fatal error:

TypeError: Cannot assign null to property Drupal\views\Plugin\views\argument\ArgumentPluginBase::$name_table_alias of type string in Drupal\views\Plugin\views\argument\ArgumentPluginBase->summaryNameField() (line 937 of core/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php).
Drupal\views\Plugin\views\argument\StringArgument->summaryQuery() (Line: 882)
Drupal\views\Plugin\views\argument\ArgumentPluginBase->defaultSummary() (Line: 766)
Drupal\views\Plugin\views\argument\ArgumentPluginBase->defaultAction() (Line: 1142)
Drupal\views\ViewExecutable->_buildArguments() (Line: 1888)
Drupal\views\ViewExecutable->buildTitle() (Line: 43)
metatag_views_get_view_tags(Object, 'page_1', Array) (Line: 87)
metatag_views_metatags_alter(Array, Array, NULL) (Line: 545)
Drupal\Core\Extension\ModuleHandler->alter('metatags', Array, Array) (Line: 497)
metatag_get_tags_from_route() (Line: 131)
metatag_page_attachments(Array) (Line: 311)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}(Object, 'metatag') (Line: 388)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('page_attachments', Object) (Line: 308)
Drupal\Core\Render\MainContent\HtmlRenderer->invokePageAttachmentHooks(Array) (Line: 285)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 284)
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: 32)
Drupal\big_pipe\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)
require('/project/app/index.php') (Line: 4)

When uninstalling metatag_views there is no more fatal error.

The problem happens when there is no argument provided because on pages like https://florent-torregrosa.fr/tags/Drupal there is no fatal error.

I attach the view configuration. It is used to build pages like the "Archive" view but based on tags.

Steps to reproduce

- Have a view on content with a relationship on tags and a view argument on the taxonomy term name to build a summary.
- Have Metatag Views enabled.

Proposed resolution

TBD

Remaining tasks

Find the bug origin.

πŸ› Bug report
Status

Active

Version

2.0

Component

Views integration

Created by

πŸ‡«πŸ‡·France Grimreaper France πŸ‡«πŸ‡·

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

Comments & Activities

Production build 0.69.0 2024