- Issue created by @drupatz
- @drupatz opened merge request.
- @drupatz opened merge request.
- First commit to issue fork.
The introduction of ParagraphBlockContentAccessControlHandler causes a fatal error, for instance on /admin/reports/dblog:
The website encountered an unexpected error. Try again later.
AssertionError: assert(is_string($reason) || is_null($reason)) in assert() (line 65 of core/lib/Drupal/Core/Access/AccessResult.php).
Drupal\Core\Access\AccessResult::forbidden() (Line: 22)
Drupal\paragraph_block\Access\ParagraphBlockContentAccessControlHandler->checkCreateAccess() (Line: 266)
Drupal\Core\Entity\EntityAccessControlHandler->createAccess() (Line: 68)
Drupal\Core\Entity\EntityCreateAccessCheck->access()
call_user_func_array() (Line: 160)
Drupal\Core\Access\AccessManager->performCheck() (Line: 136)
Drupal\Core\Access\AccessManager->check() (Line: 93)
Drupal\Core\Access\AccessManager->checkNamedRoute() (Line: 187)
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators->menuLinkCheckAccess() (Line: 76)
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators->checkAccess() (Line: 80)
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators->checkAccess() (Line: 80)
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators->checkAccess() (Line: 80)
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators->checkAccess()
call_user_func() (Line: 114)
Drupal\Core\Menu\MenuLinkTree->transform() (Line: 60)
Drupal\gin_toolbar\Render\Element\GinToolbar::preRenderTray()
call_user_func_array() (Line: 107)
Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 830)
Drupal\Core\Render\Renderer->doCallback() (Line: 387)
Drupal\Core\Render\Renderer->doRender() (Line: 459)
Drupal\Core\Render\Renderer->doRender() (Line: 459)
Drupal\Core\Render\Renderer->doRender() (Line: 203)
Drupal\Core\Render\Renderer->render() (Line: 41)
template_preprocess_toolbar()
call_user_func_array() (Line: 261)
Drupal\Core\Theme\ThemeManager->render() (Line: 446)
Drupal\Core\Render\Renderer->doRender() (Line: 459)
Drupal\Core\Render\Renderer->doRender() (Line: 203)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 88)
__TwigTemplate_8c50a93c4816f91122df34ed2cf57c80->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 446)
Drupal\Core\Render\Renderer->doRender() (Line: 203)
Drupal\Core\Render\Renderer->render() (Line: 158)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 593)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray() (Line: 246)
Symfony\Component\EventDispatcher\EventDispatcher::Symfony\Component\EventDispatcher\{closure}() (Line: 206)
Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 188)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 54)
Drupal\sites\SitesTrustedHostsMiddleware->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 116)
Drupal\page_cache\StackMiddleware\PageCache->pass() (Line: 90)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 53)
Asm89\Stack\Cors->handle() (Line: 50)
Drupal\ban\BanMiddleware->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 709)
Drupal\Core\DrupalKernel->handle() (Line: 19)
ParagraphBlockContentAccessControlHandler
Enable the module and visit /admin/reports/dblog
The doc-comment in AccessResult::forbidden says it:
The reason why access is forbidden. Intended for developers, hence not translatable.
--- so remove $this->t() in the AccessResult reason at ParagraphBlockContentAccessControlHandler::checkCreateAccess.
Active
2.0
Code