web-dev-qa-db-ja.com

「ルートentity.path_alias.collectionは存在しません」

私はDrupal 8.7.7を使用していて、それを8.8.1に更新することにしました。その後、サイトのバックエンド側が機能しなくなったため、サイトとしてアクセスできるのは匿名ユーザーです。私が受け取るエラーは次のとおりです。

ルート「entity.path_alias.collection」は存在しません

リリースノートで示唆されているように、私は最初にPathautoを1.6に更新し、次にDrupal Coreです。update.phpまたはdrushを介してデータベースの更新を実行しましたが、うまくいきませんでした。その結果、ロールバックした後Drupalコアバージョンを8.7.7に、一部の管理ページで次の警告が表示されます。

ユーザー警告:次のモジュールがファイルシステムにありません:drupal_get_filename()のpath_alias(core\includes\bootstrap.incの行277)。

しかし、この警告は問題ではありません。実行したいDrupal 8.8.x、8.7.7ではない

ここに完全なエラーがあります:

The website encountered an unexpected error. Please try again later.
Symfony\Component\Routing\Exception\RouteNotFoundException: Route "entity.path_alias.collection" does not exist. in Drupal\Core\Routing\RouteProvider->getRouteByName() (line 208 of core\lib\Drupal\Core\Routing\RouteProvider.php).
Drupal\path\Routing\RouteProcessor->processOutbound('path.admin_overview', Object, Array, Object) (Line: 52)
Drupal\Core\RouteProcessor\RouteProcessorManager->processOutbound('path.admin_overview', Object, Array, Object) (Line: 405)
Drupal\Core\Routing\UrlGenerator->processRoute('path.admin_overview', Object, Array, Object) (Line: 292)
Drupal\Core\Routing\UrlGenerator->generateFromRoute('path.admin_overview', Array, Array, 1) (Line: 105)
Drupal\Core\Render\MetadataBubblingUrlGenerator->generateFromRoute('path.admin_overview', Array, Array, 1) (Line: 754)
Drupal\Core\Url->toString(1) (Line: 174)
Drupal\Core\Utility\LinkGenerator->generate('URL aliases', Object) (Line: 63)
Drupal\Core\Utility\LinkGenerator->generateFromLink(Object) (Line: 138)
Drupal\Core\Link->toString() (Line: 29)
template_preprocess_admin_block_content(Array, 'admin_block_content', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('admin_block_content', Array) (Line: 431)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array) (Line: 501)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_8048c6546ef7176b663c0cb00ee6d78265ecf31a4f6ee21d14e7d0d942b93fe8->doDisplay(Array, Array) (Line: 455)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
Twig\Template->display(Array) (Line: 434)
Twig\Template->render(Array) (Line: 64)
twig_render_template('core/themes/stable/templates/admin/admin-block.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('admin_block', Array) (Line: 431)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array) (Line: 501)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 75)
__TwigTemplate_79c329774294b89c8d91701568a3e8e91609085c38e3ab9532cabc063ddee645->doDisplay(Array, Array) (Line: 455)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 422)
Twig\Template->display(Array) (Line: 434)
Twig\Template->render(Array) (Line: 64)
twig_render_template('core/themes/stable/templates/admin/admin-page.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('admin_page', Array) (Line: 431)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
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: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->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: 694)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
1
Mantas

データベースをロールバックしない限り、サイトのアップグレードとダウングレードはあまりサポートされません。

これは役立つはずです:

  1. Pathautoを最新バージョンに更新します。
  2. データベースの更新を実行します。
  3. 再度Drupal 8.8に更新します。
  4. データベースの更新を実行します。
  5. パスエイリアスモジュールがインストール/有効化されていることを確認します。
3
greggles