Problem/Motivation

I have a media field with image and video.
When i add a video i get this error even i select default entity view formatter.

The website encountered an unexpected error. Try again later.

LogicException: Cannot create key "uri" on non-array value. in Drupal\Component\Utility\NestedArray::setValue() (line 154 of core/lib/Drupal/Component/Utility/NestedArray.php).

Drupal\blazy\BlazySettings->setInternal('image.uri', 'public://product/image/BO4007_1.jpg', 1) (Line: 215)
Drupal\blazy\BlazySettings->set('image.uri', 'public://product/image/BO4007_1.jpg') (Line: 221)
Drupal\blazy\Media\BlazyImage::fromAny(Object, Array) (Line: 193)
Drupal\blazy\Media\BlazyOEmbed->build(Array) (Line: 107)
Drupal\blazy\Field\BlazyEntityMediaBase->withElementDetail(Array) (Line: 297)
Drupal\blazy\Field\BlazyEntityVanillaBase->withElement(Array) (Line: 204)
Drupal\blazy\Field\BlazyEntityVanillaBase->getElement(Array, Object, 0) (Line: 177)
Drupal\blazy\Field\BlazyEntityVanillaBase->getElements(Array, Array, 'it') (Line: 123)
Drupal\blazy\Field\BlazyEntityVanillaBase->buildElements(Array, Array, 'it') (Line: 67)
Drupal\blazy\Field\BlazyEntityVanillaBase->commonViewElements(Object, 'it', Array) (Line: 116)
Drupal\blazy\Field\BlazyEntityVanillaBase->viewElements(Object, 'it') (Line: 91)
Drupal\Core\Field\FormatterBase->view(Object, 'it') (Line: 83)
Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view(Object, 'it') (Line: 275)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 288)
Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay->buildMultiple(Array) (Line: 341)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'catalog') (Line: 283)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 240)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 107)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 876)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 438)
Drupal\Core\Render\Renderer->doRender(Array, Object) (Line: 227)
Drupal\Core\Render\Renderer->render(Array) (Line: 491)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 65)
__TwigTemplate_c31f8afe875cec3895ac1be8c918dfc5->doDisplay(Array, Array) (Line: 402)
Twig\Template->yield(Array, Array) (Line: 358)
Twig\Template->display(Array) (Line: 373)
Twig\Template->render(Array) (Line: 51)
Twig\TemplateWrapper->render(Array) (Line: 34)
twig_render_template('themes/custom/customer_frontend/templates/views/views-view-unformatted.html.twig', Array) (Line: 380)
Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 497)
Drupal\Core\Render\Renderer->doRender(Array, Object) (Line: 510)
Drupal\Core\Render\Renderer->doRender(Array, Object) (Line: 227)
Drupal\Core\Render\Renderer->render(Array) (Line: 491)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 120)
__TwigTemplate_c911c75bd8a3338a348719f96f926dad->doDisplay(Array, Array) (Line: 402)
Twig\Template->yield(Array, Array) (Line: 358)
Twig\Template->display(Array) (Line: 373)
Twig\Template->render(Array) (Line: 51)
Twig\TemplateWrapper->render(Array) (Line: 34)
twig_render_template('themes/custom/customer_frontend/templates/commerce/views-view--oto-commerce-catalog.html.twig', Array) (Line: 380)
Drupal\Core\Theme\ThemeManager->render('views_view__oto_commerce_catalog', Array) (Line: 497)
Drupal\Core\Render\Renderer->doRender(Array, Object) (Line: 510)
Drupal\Core\Render\Renderer->doRender(Array, Object) (Line: 227)
Drupal\Core\Render\Renderer->render(Array) (Line: 491)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 89)
__TwigTemplate_55c7168de12f9dcd5d760542c59a8fe5->block_content(Array, Array) (Line: 446)
Twig\Template->yieldBlock('content', Array, Array) (Line: 72)
__TwigTemplate_55c7168de12f9dcd5d760542c59a8fe5->doDisplay(Array, Array) (Line: 402)
Twig\Template->yield(Array, Array) (Line: 358)
Twig\Template->display(Array) (Line: 373)
Twig\Template->render(Array) (Line: 51)
Twig\TemplateWrapper->render(Array) (Line: 34)
twig_render_template('themes/custom/customer_frontend/templates/block/block.html.twig', Array) (Line: 380)
Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 497)
Drupal\Core\Render\Renderer->doRender(Array, Object) (Line: 250)
Drupal\Core\Render\Renderer->doRenderRoot(Array, Object) (Line: 141)
Drupal\Core\Render\Renderer->{closure:Drupal\Core\Render\Renderer::renderInIsolation():140}() (Line: 627)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 140)
Drupal\Core\Render\Renderer->renderInIsolation(Array) (Line: 167)
Drupal\Core\Render\Renderer->doRenderPlaceholder(Array) (Line: 729)
Drupal\Core\Render\Renderer->{closure:Drupal\Core\Render\Renderer::replacePlaceholders():728}()

Steps to reproduce

Create a media field with video and image.
Add video and image to entity
Go to entity view page.

Comments

trickfun created an issue. See original summary.

trickfun’s picture

Patch fix the issue

trickfun’s picture

gausarts’s picture

Status: Active » Postponed (maintainer needs more info)

Thank you.

Does DEV fix your issue?
IIRC, it was reported with a patch, I couldn't reproduce it, due to no reproduction. Until working with D11 revamp.

It was in the last few commits. I should credit them later when I find the related issue.