LogicException: A stray renderRoot() invocation is causing bubbling of attached assets to break

Created on 8 July 2025, 4 days ago

during update to V3.1 I got
this PHP error in log

LogicException: A stray renderRoot() invocation is causing bubbling of attached assets to break. in Drupal\Core\Render\Renderer->renderRoot() (Zeile 147 in /mywebsite/web/core/lib/Drupal/Core/Render/Renderer.php)
#0 /mywebsite/web/core/lib/Drupal/Core/Render/BareHtmlPageRenderer.php(66): Drupal\Core\Render\Renderer->renderRoot()
#1 /mywebsite/web/core/lib/Drupal/Core/ProxyClass/Render/BareHtmlPageRenderer.php(76): Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage()
#2 /mywebsite/web/core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php(164): Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage()
#3 [internal function]: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber->onMaintenanceModeRequest()
#4 /mywebsite/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#5 /mywebsite/web/core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php(123): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#6 [internal function]: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber->onKernelRequestMaintenance()
#7 /mywebsite/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#8 /mywebsite/vendor/symfony/http-kernel/HttpKernel.php(239): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#9 /mywebsite/vendor/symfony/http-kernel/HttpKernel.php(91): Symfony\Component\HttpKernel\HttpKernel->handleThrowable()
#10 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/Session.php(53): Symfony\Component\HttpKernel\HttpKernel->handle()
#11 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
#12 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
#13 /mywebsite/web/core/modules/big_pipe/src/StackMiddleware/ContentLength.php(32): Drupal\Core\StackMiddleware\ContentLength->handle()
#14 /mywebsite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(201): Drupal\big_pipe\StackMiddleware\ContentLength->handle()
#15 /mywebsite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(138): Drupal\page_cache\StackMiddleware\PageCache->fetch()
#16 /mywebsite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(87): Drupal\page_cache\StackMiddleware\PageCache->lookup()
#17 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
#18 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
#19 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
#20 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle()
#21 /mywebsite/web/core/lib/Drupal/Core/DrupalKernel.php(741): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
#22 /mywebsite/web/index.php(19): Drupal\Core\DrupalKernel->handle()
#23 {main}
.
🐛 Bug report
Status

Active

Version

3.1

Component

Developer experience

Created by

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

Comments & Activities

  • Issue created by @nojj
  • 🇮🇱Israel jsacksick

    I don't see Commerce in the Stack trace, so I don't believe this is coming from Commerce... Unless you're able to provide reproducible steps, there is not a lot I can do with this bug report. I have updated several projects to Commerce 3.1 and not experiencing this anywhere.
    Feel free to reopen if you're able to pinpoint the Commerce code causing this.

  • sorry. forgot another log entry:

    I guess it was a temporary caching issue...

    Error: Class "Drupal\commerce\TwigExtension\CommerceTwigExtension" not found in Drupal\Component\DependencyInjection\Container->createService() (Zeile 261 in /mywebsite/web/core/lib/Drupal/Component/DependencyInjection/Container.php).

    #0 /mywebsite/web/core/lib/Drupal/Component/DependencyInjection/Container.php(179): Drupal\Component\DependencyInjection\Container->createService()
    #1 /mywebsite/web/core/lib/Drupal/Component/DependencyInjection/Container.php(438): Drupal\Component\DependencyInjection\Container->get()
    #2 /mywebsite/web/core/lib/Drupal/Component/DependencyInjection/Container.php(275): Drupal\Component\DependencyInjection\Container->resolveServicesAndParameters()
    #3 /mywebsite/web/core/lib/Drupal/Component/DependencyInjection/Container.php(179): Drupal\Component\DependencyInjection\Container->createService()
    #4 /mywebsite/web/core/lib/Drupal.php(197): Drupal\Component\DependencyInjection\Container->get()
    #5 /mywebsite/web/core/themes/engines/twig/twig.engine(31): Drupal::service()
    #6 /mywebsite/web/core/lib/Drupal/Core/Theme/ThemeManager.php(348): twig_render_template()
    #7 /mywebsite/web/core/lib/Drupal/Core/Render/Renderer.php(491): Drupal\Core\Theme\ThemeManager->render()
    #8 /mywebsite/web/core/lib/Drupal/Core/Render/Renderer.php(248): Drupal\Core\Render\Renderer->doRender()
    #9 /mywebsite/web/core/lib/Drupal/Core/Render/Renderer.php(153): Drupal\Core\Render\Renderer->render()
    #10 /mywebsite/web/core/lib/Drupal/Core/Render/Renderer.php(638): Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}()
    #11 /mywebsite/web/core/lib/Drupal/Core/Render/Renderer.php(152): Drupal\Core\Render\Renderer->executeInRenderContext()
    #12 /mywebsite/web/core/lib/Drupal/Core/Render/BareHtmlPageRenderer.php(66): Drupal\Core\Render\Renderer->renderRoot()
    #13 /mywebsite/web/core/lib/Drupal/Core/ProxyClass/Render/BareHtmlPageRenderer.php(76): Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage()
    #14 /mywebsite/web/core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php(164): Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage()
    #15 [internal function]: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber->onMaintenanceModeRequest()
    #16 /mywebsite/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
    #17 /mywebsite/web/core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php(123): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
    #18 [internal function]: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber->onKernelRequestMaintenance()
    #19 /mywebsite/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
    #20 /mywebsite/vendor/symfony/http-kernel/HttpKernel.php(157): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
    #21 /mywebsite/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw()
    #22 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/Session.php(53): Symfony\Component\HttpKernel\HttpKernel->handle()
    #23 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle()
    #24 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle()
    #25 /mywebsite/web/core/modules/big_pipe/src/StackMiddleware/ContentLength.php(32): Drupal\Core\StackMiddleware\ContentLength->handle()
    #26 /mywebsite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(201): Drupal\big_pipe\StackMiddleware\ContentLength->handle()
    #27 /mywebsite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(138): Drupal\page_cache\StackMiddleware\PageCache->fetch()
    #28 /mywebsite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(87): Drupal\page_cache\StackMiddleware\PageCache->lookup()
    #29 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle()
    #30 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()
    #31 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()
    #32 /mywebsite/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle()
    #33 /mywebsite/web/core/lib/Drupal/Core/DrupalKernel.php(741): Drupal\Core\StackMiddleware\StackedHttpKernel->handle()
    #34 /mywebsite/web/index.php(19): Drupal\Core\DrupalKernel->handle()
    #35 {main}
Production build 0.71.5 2024