After I activate the module and do the config when I go to the taxonomy term I get the following:

The website encountered an unexpected error. Please try again later.
Error: Call to a member function getStorage() on null in Drupal\taxonomy_menu\Plugin\Menu\TaxonomyMenuMenuLink->getDescription() (line 109 of modules/contrib/taxonomy_menu/src/Plugin/Menu/TaxonomyMenuMenuLink.php).

Drupal\taxonomy_menu\Plugin\Menu\TaxonomyMenuMenuLink->getDescription() (Line: 124)
Drupal\Core\Menu\MenuLinkBase->getUrlObject() (Line: 108)
Drupal\menu_trail_by_path\MenuTrailByPathActiveTrail->getActiveTrailLink('main') (Line: 82)
Drupal\menu_trail_by_path\MenuTrailByPathActiveTrail->doGetActiveTrailIds('main') (Line: 71)
Drupal\Core\Menu\MenuActiveTrail->resolveCacheMiss('main') (Line: 148)
Drupal\Core\Cache\CacheCollector->get('main') (Line: 92)
Drupal\Core\Menu\MenuActiveTrail->getActiveTrailIds('main') (Line: 35)
Drupal\Core\Cache\Context\MenuActiveTrailsCacheContext->getContext('main') (Line: 118)
Drupal\Core\Cache\Context\CacheContextsManager->convertTokensToKeys(Array) (Line: 307)
Drupal\Core\Render\RenderCache->createCacheID(Array) (Line: 66)
Drupal\Core\Render\RenderCache->get(Array) (Line: 109)
Drupal\Core\Render\PlaceholderingRenderCache->get(Array) (Line: 263)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 448)
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: 318)
__TwigTemplate_514f5dfb3e0b41307879227be6b45565a454028e78e4903630767c4aaeb90f72->block_navbar(Array, Array) (Line: 215)
Twig_Template->displayBlock('navbar', Array, Array) (Line: 59)
__TwigTemplate_514f5dfb3e0b41307879227be6b45565a454028e78e4903630767c4aaeb90f72->doDisplay(Array, Array) (Line: 432)
Twig_Template->displayWithErrorHandling(Array, Array) (Line: 403)
Twig_Template->display(Array) (Line: 411)
Twig_Template->render(Array) (Line: 64)
twig_render_template('themes/custom/mytheme/templates/system/page.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 435)
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: 90)
__TwigTemplate_1851d7a76e53df9c9a6b9fa5328c4c7d784772b2109ead0be693668c41ae4e88->doDisplay(Array, Array) (Line: 432)
Twig_Template->displayWithErrorHandling(Array, Array) (Line: 403)
Twig_Template->display(Array) (Line: 411)
Twig_Template->render(Array) (Line: 64)
twig_render_template('themes/contrib/bootstrap/templates/system/html.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 435)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
Drupal\Core\Render\Renderer->render(Array) (Line: 147)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 574)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 148)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 149)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 64)
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: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 50)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 656)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

Suggestions?

Comments

Christopher Riley created an issue. See original summary.

Christopher Riley’s picture

I edited the file and on line 109 I changed

$taxonomy_menu = $this->entityManager->getStorage('taxonomy_menu')->load($this->pluginDefinition['metadata']['taxonomy_menu_id']);

to

$taxonomy_menu = $this->entityTypeManager->getStorage('taxonomy_menu')->load($this->pluginDefinition['metadata']['taxonomy_menu_id']);

Which seems to resolve the issue. I don't have time to make a patch but if we could get this pushed out it would be great.

Thanks in advance

dstol credited dstol.

dstol’s picture

Status: Active » Fixed

Thanks, updated

Status: Fixed » Closed (fixed)

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