Tôi thường thấy việc cài đặt và gỡ cài đặt mô-đun không thành công với lỗi
Uncaught PHP Ngoại lệ RuntimeException: "Đã phát hiện xây dựng lại bộ định tuyến đệ quy." tại /path/to/drupal/web/core/lib/Drupal/Core/Routing/RouteBuilder.php dòng 121
Có vẻ như vấn đề cơ bản là đã xảy ra sự cố và cách xử lý lỗi cố gắng lấy thông tin bộ định tuyến đã được thay đổi.
Thực tế là nó tạo ra ngoại lệ WSOD chết người này có phải là một lỗi cốt lõi không? Hay đây là một trong những điều mà họ sẽ luôn đổ trách nhiệm cho bất cứ điều gì gây ra lỗi ban đầu? Có một cách tốt để chẩn đoán những vấn đề này?
Nó để lại các mô-đun được cài đặt một nửa, giống như với các loại thực thể đã đăng ký nhưng không có lược đồ. Nó không phải là tuyệt vời.
Một lỗi ví dụ:
Trang web này gặp phải một lỗi không mong muốn. Vui lòng thử lại sau.
RuntimeException: Phát hiện xây dựng lại bộ định tuyến đệ quy. trong Drupal\Core\Routing\RouteBuilder->rebuild() (dòng 121 của core/lib/Drupal/Core/Routing/RouteBuilder.php).
Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild() (Dòng: 67)
Drupal\Core\Routing\RouteProviderLazyBuilder->getRouteProvider() (Dòng: 104)
Drupal\Core\Routing\RouteProviderLazyBuilder->getRoutesByPattern() (Dòng: 115)
Drupal\devel\EntityTypeInfo->getPathParts() (Dòng: 100)
Drupal\devel\EntityTypeInfo->setEntityTypeLinkTemplate() (Dòng: 75)
Drupal\devel\EntityTypeInfo->entityTypeAlter() (Dòng: 94)
devel_entity_type_alter() (Dòng: 539)
Drupal\Core\Extension\ModuleHandler->alter() (Dòng: 334)
Drupal\Core\Plugin\DefaultPluginManager->alterDefinitions() (Dòng: 127)
Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Dòng: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Dòng: 22)
Drupal\Core\Plugin\DefaultPluginManager->getDefinition() (Dòng: 136)
Drupal\Core\Entity\EntityTypeManager->getDefinition() (Dòng: 257)
Drupal\Core\Entity\EntityTypeManager->getHandler() (Dòng: 196)
Drupal\Core\Entity\EntityTypeManager->getStorage() (Dòng: 497)
Drupal\Core\Entity\EntityBase::loadMultiple() (Dòng: 19)
Drupal\ggroup\Routing\SubgroupRouteProvider->getRoutes()
call_user_func() (Dòng: 146)
Drupal\Core\Routing\RouteBuilder->rebuild() (Dòng: 83)
Drupal\Core\ProxyClass\Routing\RouteBuilder->rebuild() (Dòng: 67)
Drupal\Core\Routing\RouteProviderLazyBuilder->getRouteProvider() (Dòng: 104)
Drupal\Core\Routing\RouteProviderLazyBuilder->getRoutesByPattern() (Dòng: 115)
Drupal\devel\EntityTypeInfo->getPathParts() (Dòng: 100)
Drupal\devel\EntityTypeInfo->setEntityTypeLinkTemplate() (Dòng: 75)
Drupal\devel\EntityTypeInfo->entityTypeAlter() (Dòng: 94)
devel_entity_type_alter() (Dòng: 539)
Drupal\Core\Extension\ModuleHandler->alter() (Dòng: 334)
Drupal\Core\Plugin\DefaultPluginManager->alterDefinitions() (Dòng: 127)
Drupal\Core\Entity\EntityTypeManager->findDefinitions() (Dòng: 175)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Dòng: 22)
Drupal\Core\Plugin\DefaultPluginManager->getDefinition() (Dòng: 136)
Drupal\Core\Entity\EntityTypeManager->getDefinition() (Dòng: 257)
Drupal\Core\Entity\EntityTypeManager->getHandler() (Dòng: 196)
Drupal\Core\Entity\EntityTypeManager->getStorage() (Dòng: 247)
Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber->onEntityTypeDelete() (Dòng: 51)
Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber->onEntityTypeEvent()
call_user_func() (Dòng: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Dòng: 145)
Drupal\Core\Entity\EntityTypeListener->onEntityTypeDelete() (Dòng: 167)
Drupal\Core\Entity\EntityDefinitionUpdateManager->uninstallEntityType() (Dòng: 490)
Drupal\Core\Extension\ModuleInstaller->gỡ cài đặt() (Dòng: 91)
Drupal\Core\ProxyClass\Extension\ModuleInstaller->gỡ cài đặt() (Dòng: 174)
Drupal\system\Form\ModulesUninstallConfirmForm->submitForm()
call_user_func_array() (Dòng: 114)
Drupal\Core\Form\FormSubmitter->executeSubmitHandlers() (Dòng: 52)
Drupal\Core\Form\FormSubmitter->doSubmitForm() (Dòng: 592)
Drupal\Core\Form\FormBuilder-> processForm() (Dòng: 320)
Drupal\Core\Form\FormBuilder->buildForm() (Dòng: 73)
Drupal\Core\Controller\FormController->getContentResult()
call_user_func_array() (Dòng: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Dòng: 564)
Drupal\Core\Render\Renderer->executeInRenderContext() (Dòng: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext() (Dòng: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Dòng: 158)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Dòng: 80)
Symfony\Component\HttpKernel\HttpKernel->handle() (Dòng: 58)
Drupal\Core\StackMiddleware\Session->handle() (Dòng: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Dòng: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass() (Dòng: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Dòng: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Dòng: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Dòng: 23)
Ngăn xếp\StackedHttpKernel->xử lý () (Dòng: 708)
Drupal\Core\DrupalKernel->xử lý() (Dòng: 19)