TypeError: Argument 1 passed to Drupal\Core\Cache\CacheableMetadata::createFromRenderArray()

Created on 15 July 2021, over 3 years ago
Updated 26 June 2023, almost 2 years ago

Problem/Motivation

TypeError Argument 1 appears when updating to RC2. This causes display forms for views not to to render correctly and for blocks placed via paragraphs not to allow node edits. Reverting to RC1 fixes the issue.

TypeError: Argument 1 passed to Drupal\Core\Cache\CacheableMetadata::createFromRenderArray() must be of the type array, null given, called in /var/www/html/docroot/modules/contrib/block_field/src/Plugin/Field/FieldFormatter/BlockFieldLabelFormatter.php on line 40 in Drupal\Core\Cache\CacheableMetadata::createFromRenderArray() (line 149 of /var/www/html/docroot/core/lib/Drupal/Core/Cache/CacheableMetadata.php) #0 /var/www/html/docroot/modules/contrib/block_field/src/Plugin/Field/FieldFormatter/BlockFieldLabelFormatter.php(40): Drupal\Core\Cache\CacheableMetadata::createFromRenderArray(NULL) #1 /var/www/html/docroot/core/lib/Drupal/Core/Field/FormatterBase.php(89): Drupal\block_field\Plugin\Field\FieldFormatter\BlockFieldLabelFormatter->viewElements(Object(Drupal\Core\Field\FieldItemList), 'en') #2 /var/www/html/docroot/core/lib/Drupal/Core/Entity/Entity/EntityViewDisplay.php(263): Drupal\Core\Field\FormatterBase->view(Object(Drupal\Core\Field\FieldItemList), 'en') #3 /var/www/html/docroot/core/lib/Drupal/Core/Entity/EntityViewBuilder.php(351): Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) #4 /var/www/html/docroot/core/lib/Drupal/Core/Entity/EntityViewBuilder.php(293): Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'preview') #5 /var/www/html/docroot/modules/contrib/paragraphs/src/ParagraphViewBuilder.php(18): Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) #6 /var/www/html/docroot/core/lib/Drupal/Core/Entity/EntityViewBuilder.php(250): Drupal\paragraphs\ParagraphViewBuilder->buildMultiple(Array) #7 [internal function]: Drupal\Core\Entity\EntityViewBuilder->build(Array) #8 /var/www/html/docroot/core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php(100): call_user_func_array(Array, Array) #9 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(781): Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_ren...', 'silenced_deprec...', 'Drupal\\Core\\Ren...') #10 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(372): Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) #11 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array) #12 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(200): Drupal\Core\Render\Renderer->doRender(Array, false) #13 /var/www/html/docroot/core/lib/Drupal/Core/Template/TwigExtension.php(501): Drupal\Core\Render\Renderer->render(Array) #14 /var/www/html/docroot/sites/default/files/assets/php/twig/60d5de7a6dcf8_table.html.twig_NAc8dpWW9IgsHVHyxuliYfX9D/9-p2VRpGy9zQvd0zJTkLOAfSbwjnPD8-CUWP95hkCaI.php(172): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true) #15 /var/www/html/vendor/twig/twig/src/Template.php(453): __TwigTemplate_32905a895e58409880d1e51ba5520ad6a783216598ea6645e3de7de86bb426ed->doDisplay(Array, Array) #16 /var/www/html/vendor/twig/twig/src/Template.php(420): Twig\Template->displayWithErrorHandling(Array, Array) #17 /var/www/html/vendor/twig/twig/src/Template.php(432): Twig\Template->display(Array) #18 /var/www/html/docroot/core/themes/engines/twig/twig.engine(64): Twig\Template->render(Array) #19 /var/www/html/docroot/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('core/themes/sev...', Array) #20 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(431): Drupal\Core\Theme\ThemeManager->render('table', Array) #21 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(200): Drupal\Core\Render\Renderer->doRender(Array, false) #22 /var/www/html/docroot/core/lib/Drupal/Core/Template/TwigExtension.php(501): Drupal\Core\Render\Renderer->render(Array) #23 /var/www/html/docroot/sites/default/files/assets/php/twig/60d5de7a6dcf8_field-multiple-value-form_VJ3JW0zYzdedfN4B5kzzhByXz/UMYuk1DpX6_zn5xZRknsxecx4Mz-X6axXggJa7SaA1U.php(43): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true) #24 /var/www/html/vendor/twig/twig/src/Template.php(453): __TwigTemplate_d19a283f97e6651c1ce00102696dcc44d98f0ce3d9044741792723bf913cc35b->doDisplay(Array, Array) #25 /var/www/html/vendor/twig/twig/src/Template.php(420): Twig\Template->displayWithErrorHandling(Array, Array) #26 /var/www/html/vendor/twig/twig/src/Template.php(432): Twig\Template->display(Array) #27 /var/www/html/docroot/core/themes/engines/twig/twig.engine(64): Twig\Template->render(Array) #28 /var/www/html/docroot/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('core/themes/cla...', Array) #29 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(431): Drupal\Core\Theme\ThemeManager->render('field_multiple_...', Array) #30 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array) #31 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array) #32 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array) #33 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array) #34 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(444): Drupal\Core\Render\Renderer->doRender(Array) #35 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(200): Drupal\Core\Render\Renderer->doRender(Array, false) #36 /var/www/html/docroot/core/lib/Drupal/Core/Template/TwigExtension.php(501): Drupal\Core\Render\Renderer->render(Array) #37 /var/www/html/docroot/sites/default/files/assets/php/twig/60d5de7a6dcf8_node-edit-form.html.twig_zDb-coWHqchTiroy1_jyEfRQM/NB1Uy68r-vniO0H1uCWMp3rz6pwvx0-GvwDxS4TApA0.php(36): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true) #38 /var/www/html/vendor/twig/twig/src/Template.php(453): __TwigTemplate_ba6b248d0abd6eafa2c18d3518e02b3450f63239048a325f183b9b469320a338->doDisplay(Array, Array) #39 /var/www/html/vendor/twig/twig/src/Template.php(420): Twig\Template->displayWithErrorHandling(Array, Array) #40 /var/www/html/vendor/twig/twig/src/Template.php(432): Twig\Template->display(Array) #41 /var/www/html/docroot/core/themes/engines/twig/twig.engine(64): Twig\Template->render(Array) #42 /var/www/html/docroot/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('core/themes/sev...', Array) #43 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(431): Drupal\Core\Theme\ThemeManager->render('node_edit_form', Array) #44 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(200): Drupal\Core\Render\Renderer->doRender(Array, false) #45 /var/www/html/docroot/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(226): Drupal\Core\Render\Renderer->render(Array, false) #46 /var/www/html/docroot/core/lib/Drupal/Core/Render/Renderer.php(573): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\@closure() #47 /var/www/html/docroot/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(227): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure)) #48 /var/www/html/docroot/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)) #49 /var/www/html/docroot/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)) #50 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #51 /var/www/html/docroot/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #52 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(156): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent)) #53 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #54 /var/www/html/docroot/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #55 /var/www/html/docroot/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #56 /var/www/html/docroot/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #57 /var/www/html/docroot/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true) #58 /var/www/html/docroot/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #59 /var/www/html/docroot/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #60 /var/www/html/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #61 /var/www/html/docroot/core/lib/Drupal/Core/DrupalKernel.php(708): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #62 /var/www/html/docroot/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #63 @main.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

πŸ› Bug report
Status

Closed: outdated

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States laura.gates

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