Role login page Module is not working after drupal upgradation

Created on 29 May 2023, over 1 year ago
Updated 20 August 2024, about 1 month ago

Problem/Motivation

We are developing a new Drupal site, version 9.5.3. We have installed the role login page module used for admin login. Then updated to Drupal 9.5.9. However, the admin login page is broken after the upgrade. Then I downgraded Drupal 9.5.9 to 9.5.8. Now the admin login page is working. I think this module is not compatible with this version.

The website encountered an unexpected error. Please try again later.
TypeError: rawurlencode(): Argument #1 ($string) must be of type string, stdClass given in rawurlencode() (line 58 of core/lib/Drupal/Component/Utility/UrlHelper.php).
rawurlencode(Object) (Line: 58)
Drupal\Component\Utility\UrlHelper::buildQuery(Array) (Line: 691)
Drupal\Core\Menu\MenuTreeStorage->loadByRoute('role_login_page.route0', Array, 'main') (Line: 336)
Drupal\Core\Menu\MenuLinkManager->loadLinksByRoute('role_login_page.route0', Array, 'main') (Line: 134)
Drupal\Core\Menu\MenuActiveTrail->getActiveLink('main') (Line: 105)
Drupal\Core\Menu\MenuActiveTrail->doGetActiveTrailIds('main') (Line: 71)
Drupal\Core\Menu\MenuActiveTrail->resolveCacheMiss('main') (Line: 149)
Drupal\Core\Cache\CacheCollector->get('main') (Line: 92)
Drupal\Core\Menu\MenuActiveTrail->getActiveTrailIds('main') (Line: 35)
Drupal\Core\Cache\Context\MenuActiveTrailsCacheContext->getContext('main') (Line: 123)
Drupal\Core\Cache\Context\CacheContextsManager->convertTokensToKeys(Array) (Line: 317)
Drupal\Core\Render\RenderCache->createCacheID(Array) (Line: 66)
Drupal\Core\Render\RenderCache->get(Array) (Line: 109)
Drupal\Core\Render\PlaceholderingRenderCache->get(Array) (Line: 273)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 56)
__TwigTemplate_5cd7588207f30f42a9515a8b11fe52fb->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/cca_theme/templates/layout/row.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('row', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 47)
__TwigTemplate_ffd0ec8353b5279fc649dbc8c2135cfd->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/cca_theme/templates/generated/page.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 107)
__TwigTemplate_c20dd1f3ef620bee98ccff3b148f6c2b->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/cca_theme/templates/layout/html.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 162)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

🐛 Bug report
Status

Fixed

Version

2.0

Component

Code

Created by

🇮🇳India sreyas

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

Comments & Activities

  • Issue created by @sreyas
  • 🇵🇰Pakistan isalmanhaider

    It appears that I'm unable to recreate the error you've described with the configuration of Drupal 9.5.9 and PHP 8.1.
    I've attached a screenshots for reference.

    Would you be able to provide more details or steps to reproduce the issue? This would help me in troubleshooting and identifying a solution.

    Meanwhile, you could try clearing the cache using Drush, or switch to a different theme temporarily to see if the issue persists. The error may be linked to the 'cca_theme' contributed theme.

  • 🇨🇿Czech Republic dukeluke87

    Hi, I have a similar problem. Also after upgrading from 9.5.8 to 9.5.9 the error message below. Did you try to reproduce the error by upgrading or directly installing 9.5.9? I don't have any closer clues at the moment.

    The website encountered an unexpected error. Please try again later.
    TypeError: htmlspecialchars(): Argument #1 ($string) must be of type string, stdClass given in htmlspecialchars() (line 432 of core\lib\Drupal\Component\Utility\Html.php).
    htmlspecialchars(Object, 11, 'UTF-8') (Line: 432)
    Drupal\Component\Utility\Html::escape(Object) (Line: 270)
    Drupal\Component\Render\FormattableMarkup::placeholderEscape(Object) (Line: 216)
    Drupal\Component\Render\FormattableMarkup::placeholderFormat('Přihlásit se jako správce', Array) (Line: 195)
    Drupal\Core\StringTranslation\TranslatableMarkup->render() (Line: 15)
    Drupal\Core\StringTranslation\TranslatableMarkup->__toString()
    strip_tags(Object) (Line: 1372)
    template_preprocess_html(Array, 'html', Array)
    call_user_func_array('template_preprocess_html', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 162)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • 🇨🇿Czech Republic dukeluke87

    Hi, I have a similar problem. Also after upgrading from 9.5.8 to 9.5.9 the error message below. Did you try to reproduce the error by upgrading or directly installing 9.5.9? I don't have any closer clues at the moment.

    The website encountered an unexpected error. Please try again later.
    TypeError: htmlspecialchars(): Argument #1 ($string) must be of type string, stdClass given in htmlspecialchars() (line 432 of core\lib\Drupal\Component\Utility\Html.php).
    htmlspecialchars(Object, 11, 'UTF-8') (Line: 432)
    Drupal\Component\Utility\Html::escape(Object) (Line: 270)
    Drupal\Component\Render\FormattableMarkup::placeholderEscape(Object) (Line: 216)
    Drupal\Component\Render\FormattableMarkup::placeholderFormat('Přihlásit se jako správce', Array) (Line: 195)
    Drupal\Core\StringTranslation\TranslatableMarkup->render() (Line: 15)
    Drupal\Core\StringTranslation\TranslatableMarkup->__toString()
    strip_tags(Object) (Line: 1372)
    template_preprocess_html(Array, 'html', Array)
    call_user_func_array('template_preprocess_html', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 162)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • 🇮🇳India sreyas

    The admin login page is only working with the default theme, Claro, version 9.5.9. Then we switch to our custom theme. The admin login page is currently not working. The error is shown in the UrlHelper.php file in the core. How do I solve this?

    The website encountered an unexpected error. Please try again later.
    TypeError: rawurlencode(): Argument #1 ($string) must be of type string, stdClass given in rawurlencode() (line 58 of core/lib/Drupal/Component/Utility/UrlHelper.php).
    rawurlencode(Object) (Line: 58)
    Drupal\Component\Utility\UrlHelper::buildQuery(Array) (Line: 691)
    Drupal\Core\Menu\MenuTreeStorage->loadByRoute('role_login_page.route0', Array, 'main') (Line: 336)
    Drupal\Core\Menu\MenuLinkManager->loadLinksByRoute('role_login_page.route0', Array, 'main') (Line: 134)
    Drupal\Core\Menu\MenuActiveTrail->getActiveLink('main') (Line: 105)
    Drupal\Core\Menu\MenuActiveTrail->doGetActiveTrailIds('main') (Line: 71)
    Drupal\Core\Menu\MenuActiveTrail->resolveCacheMiss('main') (Line: 149)
    Drupal\Core\Cache\CacheCollector->get('main') (Line: 92)
    Drupal\Core\Menu\MenuActiveTrail->getActiveTrailIds('main') (Line: 35)
    Drupal\Core\Cache\Context\MenuActiveTrailsCacheContext->getContext('main') (Line: 123)
    Drupal\Core\Cache\Context\CacheContextsManager->convertTokensToKeys(Array) (Line: 317)
    Drupal\Core\Render\RenderCache->createCacheID(Array) (Line: 66)
    Drupal\Core\Render\RenderCache->get(Array) (Line: 109)
    Drupal\Core\Render\PlaceholderingRenderCache->get(Array) (Line: 273)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 56)
    __TwigTemplate_d06119d08f7af17c316c6cf93255c9ec->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/contrib/cca_theme/templates/layout/row.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('row', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 47)
    __TwigTemplate_ae2cd87eae5b8c274cd2f3993499a470->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/contrib/cca_theme/templates/generated/page.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 107)
    __TwigTemplate_8a9809902c425d83f989828808f29e69->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/contrib/cca_theme/templates/layout/html.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 162)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
  • 🇮🇳India santhosh@21

    Hi

    I have also got the same error when upgrading from drupal 9.5.5 to 9.5.9
    To Reproduce this
    create a custom login page with new URL from the admin role login settings and try to login with that URL and will get the below error and with the /user/login there is no any error.

    TypeError: rawurlencode(): Argument #1 ($string) must be of type string, stdClass given in rawurlencode() (line 58 of /var/www/html/web/core/lib/Drupal/Component/Utility/UrlHelper.php)
    #0 /var/www/html/web/core/lib/Drupal/Component/Utility/UrlHelper.php(58): rawurlencode(Object(stdClass))
    #1 /var/www/html/web/core/lib/Drupal/Core/Menu/MenuTreeStorage.php(691): Drupal\Component\Utility\UrlHelper::buildQuery(Array)
    #2 /var/www/html/web/core/lib/Drupal/Core/Menu/MenuLinkManager.php(336): Drupal\Core\Menu\MenuTreeStorage->loadByRoute('role_login_page...', Array, 'main')
    #3 /var/www/html/web/core/lib/Drupal/Core/Menu/MenuActiveTrail.php(134): Drupal\Core\Menu\MenuLinkManager->loadLinksByRoute('role_login_page...', Array, 'main')
    #4 /var/www/html/web/core/lib/Drupal/Core/Menu/MenuActiveTrail.php(105): Drupal\Core\Menu\MenuActiveTrail->getActiveLink('main')
    #5 /var/www/html/web/core/lib/Drupal/Core/Menu/MenuActiveTrail.php(71): Drupal\Core\Menu\MenuActiveTrail->doGetActiveTrailIds('main')
    #6 /var/www/html/web/core/lib/Drupal/Core/Cache/CacheCollector.php(149): Drupal\Core\Menu\MenuActiveTrail->resolveCacheMiss('main')
    #7 /var/www/html/web/core/lib/Drupal/Core/Menu/MenuActiveTrail.php(92): Drupal\Core\Cache\CacheCollector->get('main')
    #8 /var/www/html/web/core/lib/Drupal/Core/Cache/Context/MenuActiveTrailsCacheContext.php(35): Drupal\Core\Menu\MenuActiveTrail->getActiveTrailIds('main')
    #9 /var/www/html/web/core/lib/Drupal/Core/Cache/Context/CacheContextsManager.php(123): Drupal\Core\Cache\Context\MenuActiveTrailsCacheContext->getContext('main')
    #10 /var/www/html/web/core/lib/Drupal/Core/Render/RenderCache.php(317): Drupal\Core\Cache\Context\CacheContextsManager->convertTokensToKeys(Array)
    #11 /var/www/html/web/core/lib/Drupal/Core/Render/RenderCache.php(66): Drupal\Core\Render\RenderCache->createCacheID(Array)
    #12 /var/www/html/web/core/lib/Drupal/Core/Render/PlaceholderingRenderCache.php(109): Drupal\Core\Render\RenderCache->get(Array)
    #13 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(273): Drupal\Core\Render\PlaceholderingRenderCache->get(Array)
    #14 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(446): Drupal\Core\Render\Renderer->doRender(Array)
    #15 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(204): Drupal\Core\Render\Renderer->doRender(Array, false)
    #16 /var/www/html/web/core/lib/Drupal/Core/Template/TwigExtension.php(479): Drupal\Core\Render\Renderer->render(Array)
    #17 /var/www/html/vendor/twig/twig/src/Environment.php(418) : eval()'d code(89): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true)
    #18 /var/www/html/vendor/twig/twig/src/Template.php(405): __TwigTemplate_a9e1968f17d9d89688d2875d12d085b13f31096ca7895db1816e65c3d7555475->doDisplay(Array, Array)
    #19 /var/www/html/vendor/twig/twig/src/Template.php(378): Twig\Template->displayWithErrorHandling(Array, Array)
    #20 /var/www/html/vendor/twig/twig/src/Template.php(390): Twig\Template->display(Array)
    #21 /var/www/html/web/core/themes/engines/twig/twig.engine(55): Twig\Template->render(Array)
    #22 /var/www/html/web/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('themes/contrib/...', Array)
    #23 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(433): Drupal\Core\Theme\ThemeManager->render('page', Array)
    #24 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(204): Drupal\Core\Render\Renderer->doRender(Array, false)
    #25 /var/www/html/web/core/lib/Drupal/Core/Template/TwigExtension.php(479): Drupal\Core\Render\Renderer->render(Array)
    #26 /var/www/html/vendor/twig/twig/src/Environment.php(418) : eval()'d code(89): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true)
    #27 /var/www/html/vendor/twig/twig/src/Template.php(405): __TwigTemplate_5a90ed366ab8fdc5b2a151567349f1a8c5c5dba7bb3f352f887e23f6d7e28cc9->doDisplay(Array, Array)
    #28 /var/www/html/vendor/twig/twig/src/Template.php(378): Twig\Template->displayWithErrorHandling(Array, Array)
    #29 /var/www/html/vendor/twig/twig/src/Template.php(390): Twig\Template->display(Array)
    #30 /var/www/html/web/core/themes/engines/twig/twig.engine(55): Twig\Template->render(Array)
    #31 /var/www/html/web/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('themes/contrib/...', Array)
    #32 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(433): Drupal\Core\Theme\ThemeManager->render('html', Array)
    #33 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(204): Drupal\Core\Render\Renderer->doRender(Array, false)
    #34 /var/www/html/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(162): Drupal\Core\Render\Renderer->render(Array)
    #35 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(580): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}()
    #36 /var/www/html/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(163): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
    #37 /var/www/html/web/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))
    #38 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\ViewEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
    #39 /var/www/html/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(142): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\ViewEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
    #40 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(174): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object(Symfony\Component\HttpKernel\Event\ViewEvent), 'kernel.view')
    #41 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(81): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
    #42 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #43 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #44 /var/www/html/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(191): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #45 /var/www/html/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(128): Drupal\page_cache\StackMiddleware\PageCache->fetch(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #46 /var/www/html/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(82): Drupal\page_cache\StackMiddleware\PageCache->lookup(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #47 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #48 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #49 /var/www/html/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #50 /var/www/html/web/core/lib/Drupal/Core/DrupalKernel.php(718): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
    #51 /var/www/html/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
    #52 {main}
  • 🇹🇼Taiwan cobenash Taipei

    Confirmed the error.

    Drupal Core: 9.5.10
    role_login_page: 2.0.1

  • Status changed to Active about 1 year ago
  • 🇹🇼Taiwan g-brodiei

    This issue is caused by the stdClass fetched from DB that was set as default param in the route class.

    Attempt to resolve this by converting stdClass data into array, and update the way how data are fetched within the module code base.
    (e.g. from using '->' to ['key']).

  • Status changed to Needs review about 1 year ago
  • 🇹🇼Taiwan g-brodiei

    Set to needs review

  • Applied the patch #9.
    I got "Skipped patch 'src/Form/RoleLoginForm.php'.
    Skipped patch 'src/Routing/RoleLoginRoutes.php'." while applying the patch so not even sure if it was patched correctly.
    Am I doing something wrong here?
    The error still exists btw.

  • 🇹🇼Taiwan g-brodiei

    Hi @binkdot5,

    On what version are you using atm? I've generated this patch for 8.x-1.x, which is tagged as 2.0.1

    If the patched was skipped, then the patch will not take effect at all.

    How I patched the project was like the following:

    composer require drupal/role_login_page:^2.0
    composer require cweagans/composer-patches:^1.7

    Under composer.json, look for the extra section, add a patches within.

    You can either use the online patch file, or download it into a directory locally for composer to use (point it to './patches/xxx.patch')

    Once it's updated, use composer install to apply the patch
    composer install

    Hope it works for you. We're using drupal 9.5.10, role_login_page 2.0.1

  • I use wget and git apply to patch but that method didn't work but your instructions helped me.
    So thank you for helping me apply the patch @g-brodiei

    #9 works for me on Drupal 9.5.11 with role_login_page 2.0.1

    No more errors. Thank you!

  • Issue was unassigned.
  • 🇹🇼Taiwan g-brodiei

    You're welcome, glad it worked out for you!

    Removing assigned, and hopefully a lovely person may review the code to set it to RTBC (reviewed and tested by the community), then that will be terrific!

  • Status changed to RTBC 11 months ago
  • 🇦🇪United Arab Emirates ThirstySix

    #9 works fine with Drupal 9.5.11. Waiting for the next release.
    RTBC

  • 🇮🇳India Nisith

    There is a new release 2.0.2 which is now compatible with 9.5.11 & 10.2.5. Sorry for the delay.

  • Status changed to Fixed about 2 months ago
  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.71.5 2024