Symphony Component Routing Exception RouteNotFoundException Type Route "administration_language_negotiation. * Negotiation_administration_language" does not exist. 

Message in Drupal Core Routing RouteProvider->getRouteByName()

function ( docroot/core/lib/Drupal/Core/Routing/RouteProvider.php file, line 201 ).
The website encountered an unexpected error. Please try again later.</br></br><em class="placeholder">Symfony\Component\Routing\Exception\RouteNotFoundException</em>: Route &quot;administration_language_negotiation.

* negotiation_administration_language&quot; does not exist. in <em class="placeholder">Drupal\Core\Routing\RouteProvider->getRouteByName()</em> (line <em class="placeholder">201</em> of <em class="placeholder">core/lib/Drupal/Core/Routing/RouteProvider.php</em>). <pre class="backtrace">Drupal\Core\Routing\UrlGenerator->getRoute('administration_language_negotiation.

* negotiation_administration_language') (Line: 271)

Drupal\Core\Routing\UrlGenerator->generateFromRoute('administration_language_negotiation.

* negotiation_administration_language', Array, Array, 1) (Line: 105)

Drupal\Core\Render\MetadataBubblingUrlGenerator->generateFromRoute('administration_language_negotiation.

* negotiation_administration_language', Array, Array, 1) (Line: 753)

Drupal\Core\Url->toString(1) (Line: 167)

Drupal\Core\Utility\LinkGenerator->generate(Object, Object) (Line: 94)

Drupal\Core\Render\Element\Link::preRenderLink(Array)

call_user_func(Array, Array) (Line: 378)

Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)

Drupal\Core\Render\Renderer->render(Array) (Line: 490)

Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 93)

__TwigTemplate_5d3a57ab51260346f3717555c0d7bcee373c275d35959bd5f7687d097b1283bb->doDisplay(Array, Array) (Line: 443)

Twig\Template->displayWithErrorHandling(Array, Array) (Line: 414)

Twig\Template->display(Array) (Line: 422)

Twig\Template->render(Array) (Line: 64)

twig_render_template('core/themes/classy/templates/navigation/links.html.twig', Array) (Line: 384)

Drupal\Core\Theme\ThemeManager->render('links', Array) (Line: 437)

Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)

Drupal\Core\Render\Renderer->render(Array) (Line: 490)

Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 195)

__TwigTemplate_2843e3eb47ba6954b304b0150df1dbf621465a067d9986dd9fc9b383a8fee6a2->doDisplay(Array, Array) (Line: 443)

Twig\Template->displayWithErrorHandling(Array, Array) (Line: 414)

Twig\Template->display(Array) (Line: 422)

Twig\Template->render(Array) (Line: 64)

twig_render_template('core/themes/classy/templates/dataset/table.html.twig', Array) (Line: 384)

Drupal\Core\Theme\ThemeManager->render('table', Array) (Line: 437)

Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)

Drupal\Core\Render\Renderer->render(Array) (Line: 490)

Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 81)

__TwigTemplate_5a99a68c019fdc39dd064b4b610d84010609f8fb02c2c618e9d73a58132012d5->doDisplay(Array, Array) (Line: 443)

Twig\Template->displayWithErrorHandling(Array, Array) (Line: 414)

Twig\Template->display(Array) (Line: 422)

Twig\Template->render(Array) (Line: 64)

twig_render_template('core/themes/stable/templates/admin/language-negotiation-configure-form.html.twig', Array) (Line: 384)

Drupal\Core\Theme\ThemeManager->render('language_negotiation_configure_form', Array) (Line: 437)

Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)

Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)

Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 582)

Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)

Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)

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: 111)

Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)

Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)

Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)

Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)

Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 99)

Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 78)

Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 126)

Drupal\shield\ShieldMiddleware->handle(Object, 1, 1) (Line: 47)

Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)

Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)

Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 693)

Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

</pre>

Tried Cache rebuild and \Drupal::service("router.builder")->rebuild(); but that didnt work.

Comments

debdatta.sarkar created an issue. See original summary.

debdatta.sarkar’s picture

Issue summary: View changes
debdatta.sarkar’s picture

StatusFileSize
new1.04 KB

Change of annotation code on src/Plugin/LanguageNegotiation/LanguageNegotiationAdministrationLanguage.php on line 22 from:

 *   config_route_name = "administration_language_negotiation.
 *     negotiation_administration_language"

to

 *   config_route_name = "administration_language_negotiation.negotiation_administration_language"

resolved this issue.

This issue is occurring on version 1.7 where this change has been done.

Patch:

diff --git a/src/Plugin/LanguageNegotiation/LanguageNegotiationAdministrationLanguage.php b/src/Plugin/LanguageNegotiation/LanguageNegotiationAdministrationLanguage.php
index 9937bab..31295fe 100644
--- a/src/Plugin/LanguageNegotiation/LanguageNegotiationAdministrationLanguage.php
+++ b/src/Plugin/LanguageNegotiation/LanguageNegotiationAdministrationLanguage.php
@@ -19,8 +19,7 @@ use Symfony\Component\HttpFoundation\Request;
  *   description = @Translation("A predefined language is set based on predefined customizable paths."),
  *   id = Drupal\administration_language_negotiation\Plugin\LanguageNegotiation\LanguageNegotiationAdministrationLanguage::METHOD_ID,
  *   types = {\Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE},
- *   config_route_name = "administration_language_negotiation.
- *     negotiation_administration_language"
+ *   config_route_name = "administration_language_negotiation.negotiation_administration_language"
  * )
  */
 class LanguageNegotiationAdministrationLanguage extends LanguageNegotiationMethodBase implements
debdatta.sarkar’s picture

Title: Getting Error after migrating PHP from 7.1 to 7.2 » Error on Module Administration language negotiation Version 1.7
debdatta.sarkar’s picture

weseze’s picture

Priority: Normal » Critical
Status: Active » Needs review

Patch #3 works fine. Please commit

  • Pol committed fbc2601 on 8.x-1.x authored by debdatta.sarkar
    Issue #3062243 by debdatta.sarkar: Error on Module Administration...
pol’s picture

Status: Needs review » Fixed

Thanks !!!

Status: Fixed » Closed (fixed)

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