- Issue created by @bennos
- Assigned to xurdep
- Status changed to Fixed
over 1 year ago 10:47pm 10 November 2023 Automatically closed - issue fixed for 2 weeks with no activity.
- Status changed to Fixed
4 months ago 6:46pm 2 November 2024 - ππΊHungary tommychris Budapest
This error is still there for me. The problem is something like this: https://drupal.stackexchange.com/questions/195545/custom-language-switch...
- πΊπ¦Ukraine pingwin4eg Zaporizhia πΊπ¦
Same for me. I installed the module and added a block (with a BS dropdown style) normally. When I visit the front page I get the exception.
drupal 10.3.6
advanced_language_selector 1.5.0
facets 2.0.9TypeError: Drupal\facets\LanguageSwitcherLinksAlterer::alter(): Argument #2 ($type) must be of type string, null given, called in /app/docroot/modules/contrib/facets/facets.module on line 351 in Drupal\facets\LanguageSwitcherLinksAlterer->alter() (line 88 of modules/contrib/facets/src/LanguageSwitcherLinksAlterer.php). facets_language_switch_links_alter(Array, NULL, Object) (Line: 552) Drupal\Core\Extension\ModuleHandler->alter('language_switch_links', Array, NULL, Object) (Line: 414) Drupal\language\ConfigurableLanguageManager->getLanguageSwitchLinks(NULL, Object) (Line: 231) Drupal\advanced_language_selector\Plugin\Block\LanguageSelectorBlock->build() (Line: 171) Drupal\block\BlockViewBuilder::preRender(Array) call_user_func_array('Drupal\block\BlockViewBuilder::preRender', Array) (Line: 113) Drupal\Core\Render\Renderer->doTrustedCallback('Drupal\block\BlockViewBuilder::preRender', 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: 870) Drupal\Core\Render\Renderer->doCallback('#pre_render', 'Drupal\block\BlockViewBuilder::preRender', Array) (Line: 432) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 248) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 165) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 638) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 166) Drupal\Core\Render\Renderer->renderInIsolation(Array) (Line: 191) Drupal\Core\Render\Renderer->doRenderPlaceholder(Array) (Line: 723) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() Fiber->start() (Line: 731) Drupal\Core\Render\Renderer->replacePlaceholders(Array) (Line: 608) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 248) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 153) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 638) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 154) Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 288) Drupal\Core\Render\HtmlResponseAttachmentsProcessor->renderPlaceholders(Object) (Line: 74) Drupal\big_pipe\Render\BigPipeResponseAttachmentsProcessor->processAttachments(Object) (Line: 45) Drupal\Core\EventSubscriber\HtmlResponseSubscriber->onRespond(Object, 'kernel.response', Object) call_user_func(Array, Object, 'kernel.response', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.response') (Line: 214) Symfony\Component\HttpKernel\HttpKernel->filterResponse(Object, Object, 1) (Line: 202) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 53) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->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: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 741) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
The block config for the reference:
uuid: 83d2a038-5384-4a4e-923e-8e8dc2f74d09 langcode: en status: true dependencies: module: - advanced_language_selector - block_class theme: - custom third_party_settings: block_class: classes: 'd-none d-lg-block' id: custom_advancedlanguageselectorblock theme: custom region: navbar_secondary weight: -28 provider: null plugin: advanced_language_selector_block settings: id: advanced_language_selector_block label: 'Advanced language selector block' label_display: '0' provider: advanced_language_selector look_and_feel: theme: bootstrap_dropdown bootstrap_navigation: general: orientation: horizontal style: nav-pills css: '' text_transformation: default load_external_bootstrap: 0 external_bootstrap_library: advanced_language_selector/bootstrap display: items: show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: left bootstrap_offcanvas: general: id: '' position: offcanvas-start css: '' text_transformation: default load_external_bootstrap: 0 external_bootstrap_library: advanced_language_selector/bootstrap display: selected_item: css: btn-primary show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: right items: show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: left plain_html_list: general: css: '' text_transformation: default display: items: show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: left bootstrap_modal: general: id: '' css: '' text_transformation: default load_external_bootstrap: 0 external_bootstrap_library: advanced_language_selector/bootstrap display: selected_item: css: btn-primary show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: right items: show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: left plain_html: general: css: '' uppercase: 1 display: icons: 1 show: lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: right bootstrap_dropdown: general: id: language_switcher css: language-switcher text_transformation: default load_external_bootstrap: 0 external_bootstrap_library: advanced_language_selector/bootstrap display: selected_item: css: btn-primary show: icons: icons lang_code: 0 lang_name: 0 icon_height: '18' icon_alignment: right items: show: icons: icons lang_code: 0 lang_name: 0 icon_height: '18' icon_alignment: left bootstrap_list_group: general: css: '' text_transformation: default load_external_bootstrap: 0 external_bootstrap_library: advanced_language_selector/bootstrap display: items: show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: left bootstrap_button_group: general: css: '' text_transformation: default load_external_bootstrap: 0 external_bootstrap_library: advanced_language_selector/bootstrap display: items: css: btn-primary show: icons: icons lang_code: lang_code lang_name: 0 icon_height: '25' icon_alignment: left visibility: { }
- πΊπ¦Ukraine pingwin4eg Zaporizhia πΊπ¦
@xurdep Please reopen the issue.
- πͺπΈSpain xurdep GijΓ³n
Thank you @pingwin4eg for your detailed comment. New release 1.5.1 is published.