Entity Reference views reporting "Trying to access array offset on value of type null"

Created on 20 September 2022, over 2 years ago
Updated 14 October 2023, over 1 year ago

Problem/Motivation

Creating a view with an Entity Reference display, error reported:

Notice: Trying to access array offset on value of type null in Drupal\views\Plugin\views\display\EntityReference->query() (line 195 of core/modules/views/src/Plugin/views/display/EntityReference.php).

Full error:

Notice: Trying to access array offset on value of type null in Drupal\views\Plugin\views\display\EntityReference->query() (line 195 of /code/web/core/modules/views/src/Plugin/views/display/EntityReference.php)

#0 /code/web/core/includes/bootstrap.inc(347): _drupal_error_handler_real(8, 'Trying to acces...', '/code/web/core/...', 195)
#1 /code/web/core/modules/views/src/Plugin/views/display/EntityReference.php(195): _drupal_error_handler(8, 'Trying to acces...', '/code/web/core/...', 195, Array)
#2 /code/web/core/modules/views/src/ViewExecutable.php(1301): Drupal\views\Plugin\views\display\EntityReference->query(false)
#3 /code/web/modules/contrib/views_fieldsets/views_fieldsets.module(70): Drupal\views\ViewExecutable->build('entity_referenc...')
#4 /code/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(562): views_fieldsets_views_ui_display_tab_alter(Array, Object(Drupal\views_ui\ViewUI), 'entity_referenc...')
#5 /code/web/core/modules/views_ui/src/ViewEditForm.php(381): Drupal\Core\Extension\ModuleHandler->alter('views_ui_displa...', Array, Object(Drupal\views_ui\ViewUI), 'entity_referenc...')
#6 /code/web/core/modules/views_ui/src/ViewEditForm.php(204): Drupal\views_ui\ViewEditForm->getDisplayTab(Object(Drupal\views_ui\ViewUI))
#7 /code/web/core/lib/Drupal/Core/Entity/EntityForm.php(106): Drupal\views_ui\ViewEditForm->form(Array, Object(Drupal\Core\Form\FormState))
#8 /code/web/core/modules/views_ui/src/ViewFormBase.php(41): Drupal\Core\Entity\EntityForm->buildForm(Array, Object(Drupal\Core\Form\FormState))
#9 [internal function]: Drupal\views_ui\ViewFormBase->buildForm(Array, Object(Drupal\Core\Form\FormState))
#10 /code/web/core/lib/Drupal/Core/Form/FormBuilder.php(531): call_user_func_array(Array, Array)
#11 /code/web/core/lib/Drupal/Core/Form/FormBuilder.php(278): Drupal\Core\Form\FormBuilder->retrieveForm('view_edit_form', Object(Drupal\Core\Form\FormState))
#12 /code/web/core/lib/Drupal/Core/Entity/EntityFormBuilder.php(48): Drupal\Core\Form\FormBuilder->buildForm(Object(Drupal\views_ui\ViewEditForm), Object(Drupal\Core\Form\FormState))
#13 /code/web/core/modules/views_ui/src/Controller/ViewsUIController.php(230): Drupal\Core\Entity\EntityFormBuilder->getForm(Object(Drupal\views_ui\ViewUI), 'edit', Array)
#14 [internal function]: Drupal\views_ui\Controller\ViewsUIController->edit(Object(Drupal\views_ui\ViewUI), 'entity_referenc...')
#15 /code/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)
#16 /code/web/core/lib/Drupal/Core/Render/Renderer.php(564): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#17 /code/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#18 /code/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)
#19 /code/vendor/symfony/http-kernel/HttpKernel.php(158): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#20 /code/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#21 /code/web/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#22 /code/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#23 /code/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#24 /code/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#25 /code/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#26 /code/web/core/lib/Drupal/Core/DrupalKernel.php(709): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#27 /code/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#28 {main}

.

Steps to reproduce

Pantheon hosted, Drupal 9.4.5, nginx/1.21.6, php 7.4.30, db 10.4.25-MariaDB-log, Admin theme: Seven.

  • Ensure Views Fieldsets is enabled
  • Create a new view
  • Create a new "Entity Reference" display
  • Observe error (if notices are turned on), else, go to Recent Log Messages
  • Disable Views Fieldsets
  • Refresh views ui
  • Observe error does not recur

Proposed resolution

Unknown, at present.

Remaining tasks

Unknown, at present.

User interface changes

Unknown, at present.

API changes

Unknown, at present.

Data model changes

Unknown, at present.

πŸ› Bug report
Status

Closed: outdated

Version

3.4

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States karenann

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