Error: Cannot create references to/from string offsets in Drupal\Component\Utility\NestedArray::setValue() (line 155 of /var/www/test/web/core/lib/Drupal/Component/Utility/NestedArray.php) #0 /var/www/test/web/core/lib/Drupal/Core/Form/FormBuilder.php(1243): Drupal\Component\Utility\NestedArray::setValue(Array, Array, NULL) #1 /var/www/test/web/core/lib/Drupal/Core/Form/FormBuilder.php(986): Drupal\Core\Form\FormBuilder->handleInputElement('views_exposed_f...', Array, Object(Drupal\Core\Form\FormState)) #2 /var/www/test/web/core/lib/Drupal/Core/Form/FormBuilder.php(1056): Drupal\Core\Form\FormBuilder->doBuildForm('views_exposed_f...', Array, Object(Drupal\Core\Form\FormState)) #3 /var/www/test/web/core/lib/Drupal/Core/Form/FormBuilder.php(1056): Drupal\Core\Form\FormBuilder->doBuildForm('views_exposed_f...', Array, Object(Drupal\Core\Form\FormState)) #4 /var/www/test/web/core/lib/Drupal/Core/Form/FormBuilder.php(557): Drupal\Core\Form\FormBuilder->doBuildForm('views_exposed_f...', Array, Object(Drupal\Core\Form\FormState)) #5 /var/www/test/web/core/lib/Drupal/Core/Form/FormBuilder.php(314): Drupal\Core\Form\FormBuilder->processForm('views_exposed_f...', Array, Object(Drupal\Core\Form\FormState)) #6 /var/www/test/web/core/modules/views/src/Plugin/views/exposed_form/ExposedFormPluginBase.php(135): Drupal\Core\Form\FormBuilder->buildForm('views_exposed_f...', Object(Drupal\Core\Form\FormState)) #7 /var/www/test/web/core/modules/views/src/ViewExecutable.php(1235): Drupal\views\Plugin\views\exposed_form\ExposedFormPluginBase->renderExposedForm() #8 /var/www/test/web/core/modules/views/src/Plugin/views/display/PathPluginBase.php(390): Drupal\views\ViewExecutable->build() #9 /var/www/test/web/core/modules/views/src/Plugin/views/display/Page.php(168): Drupal\views\Plugin\views\display\PathPluginBase->execute() #10 /var/www/test/web/core/modules/views/src/ViewExecutable.php(1627): Drupal\views\Plugin\views\display\Page->execute() #11 /var/www/test/web/core/modules/views/src/Element/View.php(77): Drupal\views\ViewExecutable->executeDisplay('page_1', Array) #12 [internal function]: Drupal\views\Element\View::preRenderViewElement(Array) #13 /var/www/test/web/core/lib/Drupal/Core/Render/Renderer.php(378): call_user_func(Array, Array) #14 /var/www/test/web/core/lib/Drupal/Core/Render/Renderer.php(195): Drupal\Core\Render\Renderer->doRender(Array, false) #15 /var/www/test/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(226): Drupal\Core\Render\Renderer->render(Array, false) #16 /var/www/test/web/core/lib/Drupal/Core/Render/Renderer.php(576): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() #17 /var/www/test/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(227): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure)) #18 /var/www/test/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(117): Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch)) #19 /var/www/test/web/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch)) #20 /var/www/test/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(108): Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #21 /var/www/test/vendor/symfony/http-kernel/HttpKernel.php(158): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent)) #22 /var/www/test/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #23 /var/www/test/web/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #24 /var/www/test/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #25 /var/www/test/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(99): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #26 /var/www/test/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(78): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true) #27 /var/www/test/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #28 /var/www/test/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #29 /var/www/test/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #30 /var/www/test/web/core/lib/Drupal/Core/DrupalKernel.php(657): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #31 /var/www/test/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #32 {main}.

CommentFileSizeAuthor
#2 autocomplete_deluxe-2931668-set_values.patch839 byteshoter

Comments

hoter created an issue. See original summary.

hoter’s picture

StatusFileSize
new839 bytes

I've found this comment
For browser-submitted forms, the submitted values do not contain values for certain elements (empty multiple select, unchecked checkbox). During initial form processing, we add explicit NULL values for such elements in FormState::$input. When rebuilding the form, we can distinguish elements having NULL input from elements that were not part of the initially submitted form and can therefore use default values for the latter, if required. Programmatically submitted forms can submit explicit NULL values when calling self::submitForm() so we do not modify FormState::$input for them.
I know, it's not the best solution but this patch helps me

hoter’s picture

Issue summary: View changes
hoter’s picture

Status: Active » Closed (works as designed)