When I embedded a video into my article I saw exception at rss page: The website encountered an unexpected error. Please try again later.

exception

Full stack:

На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.

LogicException: A stray renderRoot() invocation is causing bubbling of attached assets to break. in Drupal\Core\Render\Renderer->renderRoot() (line 133 of core/lib/Drupal/Core/Render/Renderer.php).
Drupal\video_embed_wysiwyg\Plugin\Filter\VideoEmbedWysiwyg->process('{"preview_thumbnail":"/sites/default/files/styles/video_embed_wysiwyg_preview/public/video_thumbnails/JSbnWmtE13A.jpg?itok=A-hi6iQQ","video_url":"https://www.youtube.com/watch?v=JSbnWmtE13A","settings":{"responsive":1,"width":"854","height":"480","autoplay":0},"settings_summary":["Embedded Video (Адаптивный)."]}

​На сегодняшний момент невозможно представить процесс разработки в команде без какой-либо системы контроля версий. В git'е существует две основных стратегии слияния веток:

<ol>
	<li>Merge. Делается путем объединения двух веток с созданием (необязательно) объединяющего коммита.
	<a class="colorbox" href="http://mbaev.com/sites/default/files/inline-images/merge.png"></a></li>
	<li>Rebase. Позволяет создавать неограниченное множество веток, которые в последствии, как правило, удаляются, а коммиты переносятся в master-ветку. При этом они могут быть сжаты в один коммит.
	<a class="colorbox" href="http://mbaev.com/sites/default/files/inline-images/what-is-a-rebase.gif"></a></li>
</ol>
', 'ru') (Line: 112)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func(Array, Array) (Line: 381)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
Drupal\Core\Render\Renderer->render(Array) (Line: 462)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 91)
__TwigTemplate_a65949c37c17ea30bf267381e54b564d7762c8cfdfd448827b34de4d86ecd842->doDisplay(Array, Array) (Line: 381)
Twig_Template->displayWithErrorHandling(Array, Array) (Line: 355)
Twig_Template->display(Array) (Line: 366)
Twig_Template->render(Array) (Line: 64)
twig_render_template('themes/bootstrap/templates/field/field.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 448)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
Drupal\Core\Render\Renderer->render(Array) (Line: 913)
template_preprocess_views_view_row_rss(Array, 'views_view_row_rss', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render(Array, Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 448)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
Drupal\Core\Render\Renderer->render(Array) (Line: 462)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 73)
__TwigTemplate_4142edda3d9567315d466bc4cb7b04f9513b61e056027eb843b656f02795e79e->doDisplay(Array, Array) (Line: 381)
Twig_Template->displayWithErrorHandling(Array, Array) (Line: 355)
Twig_Template->display(Array) (Line: 366)
Twig_Template->render(Array) (Line: 64)
twig_render_template('core/modules/views/templates/views-view-rss.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render(Array, Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 448)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 139)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 574)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 140)
Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 63)
Drupal\views\Plugin\views\display\Feed::buildResponse('frontpage', 'feed_1', Array) (Line: 52)
Drupal\views\Routing\ViewPageController->handle('frontpage', 'feed_1', Object)
call_user_func_array(Array, Array) (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 574)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
call_user_func_array(Object, Array) (Line: 139)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 62)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 206)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 120)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 74)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 50)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 628)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

mbaev created an issue. See original summary.

Sam152’s picture

Thanks for the bug report, I'll have a look at this now.

Sam152’s picture

It seems the use of renderRoot was simply incorrect here. Render seems to do the job correctly.

mbaev’s picture

Yes, now it works fine! Thank you for fast fix!

Sam152’s picture

Status: Needs review » Fixed

  • Sam152 committed 83f96e3 on 8.x-1.x
    Issue #2737139 by Sam152: Logical exception at RSS page
    

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.