Error accessing view edit form when entity reference filter is used

Created on 24 December 2024, 14 days ago

I am getting the below error when accessing the view edit form

The website encountered an unexpected error. Try again later.

InvalidArgumentException: "0" is an invalid render array key. Value should be an array but got a string. in Drupal\Core\Render\Element::children() (line 97 of core/lib/Drupal/Core/Render/Element.php).

Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 165)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 638)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 164)
Drupal\Core\Render\Renderer->renderInIsolation() (Line: 214)
Drupal\entityreference_filter\Plugin\views\filter\EntityReferenceFilterViewResult->processOptions() (Line: 194)
Drupal\entityreference_filter\Plugin\views\filter\EntityReferenceFilterViewResult->getConfiguredViewsOptions() (Line: 155)
Drupal\entityreference_filter\Plugin\views\filter\EntityReferenceFilterViewResult->getValueOptions() (Line: 418)
Drupal\views\Plugin\views\filter\InOperator->validate() (Line: 2545)
Drupal\views\Plugin\views\display\DisplayPluginBase->validate() (Line: 530)
Drupal\views\Plugin\views\display\PathPluginBase->validate() (Line: 555)
Drupal\views\Plugin\views\display\Page->validate() (Line: 2161)
Drupal\views\ViewExecutable->validate() (Line: 129)
Drupal\views_ui\ViewFormBase->getDisplayTabs() (Line: 50)
Drupal\views_ui\ViewFormBase->prepareEntity() (Line: 126)
Drupal\Core\Entity\EntityForm->init() (Line: 27)
Drupal\views_ui\ViewFormBase->init() (Line: 97)
Drupal\Core\Entity\EntityForm->buildForm() (Line: 42)
Drupal\views_ui\ViewFormBase->buildForm()
call_user_func_array() (Line: 536)
Drupal\Core\Form\FormBuilder->retrieveForm() (Line: 284)
Drupal\Core\Form\FormBuilder->buildForm() (Line: 48)
Drupal\Core\Entity\EntityFormBuilder->getForm() (Line: 220)
Drupal\views_ui\Controller\ViewsUIController->edit()
call_user_func_array() (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 638)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 121)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext() (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 116)
Drupal\page_cache\StackMiddleware\PageCache->pass() (Line: 90)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
Drupal\Core\DrupalKernel->handle() (Line: 19)
πŸ› Bug report
Status

Active

Version

2.0

Component

Code

Created by

πŸ‡ΈπŸ‡¬Singapore anish.a Singapore

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

Comments & Activities

  • Issue created by @anish.a
  • πŸ‡¬πŸ‡ͺGeorgia maximkashuba Batumi

    hi anisha,
    could you tell me more the details about the bug, how to reproduce it.
    Is it after update to 2.0.0-beta5 ?
    what is the current version of the module you use?

  • πŸ‡ΈπŸ‡¬Singapore anish.a Singapore

    I am using 2.0.0-beta5.

    I am not sure whether it happened after the beta. I think I selected some wrong options and got locked out of the page.

    These are the warnings I was seeing in the Drupal messages.

    Warning: Undefined array key "#row" in Drupal\entityreference_filter\Plugin\views\filter\EntityReferenceFilterViewResult->processOptions() (line 211 of modules/contrib/entityreference_filter/src/Plugin/views/filter/EntityReferenceFilterViewResult.php).
    
    Error message
    Warning: Attempt to read property "_entity" on null in Drupal\entityreference_filter\Plugin\views\filter\EntityReferenceFilterViewResult->processOptions() (line 211 of modules/contrib/entityreference_filter/src/Plugin/views/filter/EntityReferenceFilterViewResult.php).

    I tried debugging and found that this is getting as $renderable in processOptions. This obviously is not the array it is expecting.

    Array
    (
        [0] => views_view__entity_reference_view__entityreference_4
        [1] => views_view__entityreference_4
        [2] => views_view__default
        [3] => views_view__entity_reference_view__default
        [4] => views_view__default
        [5] => views_view__entity_reference_view
        [6] => views_view
    )

    I am stuck here. Sending the configuration file for the view.

Production build 0.71.5 2024