Uploaded image for project: 'Ibexa IBX'
  1. Ibexa IBX
  2. IBX-8080

"Top Level Nodes" links in activity log throw exception

Details

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Medium Medium
    • Customer request
    • 4.6.2
    • None
    • None
    • Yes

    Description

      How to reproduce:

      1. Use Ibexa Experience 4.6.2.
      2. Go the activity log in a clean installation, which should look like something in the attached screenshot.
      3. Click on any of the "Top Level Nodes" links.

      Expected result:
      "Top Level Nodes" entries in the activity log should not be links
      Actual result:
      Exception is thrown:

      TypeError:
      Ibexa\Core\Repository\Values\Content\Content::getContentType(): Return value must be of type Ibexa\Contracts\Core\Repository\Values\ContentType\ContentType, null returned
      
        at vendor/ibexa/core/src/lib/Repository/Values/Content/Content.php:102
        at Ibexa\Core\Repository\Values\Content\Content->getContentType()
           (vendor/ibexa/taxonomy/src/lib/View/Matcher/IsTaxonomy.php:55)
        at Ibexa\Taxonomy\View\Matcher\IsTaxonomy->getContentType(object(ContentView))
           (vendor/ibexa/taxonomy/src/lib/View/Matcher/IsTaxonomy.php:34)
        at Ibexa\Taxonomy\View\Matcher\IsTaxonomy->match(object(ContentView))
           (vendor/ibexa/core/src/lib/MVC/Symfony/Matcher/ClassNameMatcherFactory.php:125)
        at Ibexa\Core\MVC\Symfony\Matcher\ClassNameMatcherFactory->match(object(ContentView))
           (vendor/ibexa/core/src/lib/MVC/Symfony/Matcher/DynamicallyConfiguredMatcherFactoryDecorator.php:51)
        at Ibexa\Core\MVC\Symfony\Matcher\DynamicallyConfiguredMatcherFactoryDecorator->match(object(ContentView))
           (vendor/ibexa/core/src/lib/MVC/Symfony/View/Provider/Configured.php:33)
        at Ibexa\Core\MVC\Symfony\View\Provider\Configured->getView(object(ContentView))
           (vendor/ibexa/core/src/lib/MVC/Symfony/View/Configurator/ViewProvider.php:37)
        at Ibexa\Core\MVC\Symfony\View\Configurator\ViewProvider->configure(object(ContentView))
           (vendor/ibexa/core/src/lib/MVC/Symfony/View/Builder/ContentViewBuilder.php:166)
        at Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuilder->buildView(array('_stopwatch_token' => 'c73e3d', 'is_rest_request' => false, 'siteaccess' => object(SiteAccess), 'semanticPathinfo' => '/view/content/0/full/1/1', 'viewParameters' => array(), 'viewParametersString' => '', '_route' => 'ibexa.content.view', '_controller' => 'ibexa_content::viewAction', 'viewType' => 'full', 'locationId' => '1', 'layout' => '1', 'contentId' => '0', '_route_params' => array('viewType' => 'full', 'locationId' => '1', 'layout' => '1', 'contentId' => '0'), '_locale' => 'en', '_firewall_context' => 'security.firewall.map.context.ibexa_front', '_security_firewall_run' => '_security_ibexa_front', 'location' => object(Location)))
           (vendor/ibexa/core/src/bundle/Core/EventListener/ViewControllerListener.php:69)
        at Ibexa\Bundle\Core\EventListener\ViewControllerListener->getController(object(ControllerEvent), 'kernel.controller', object(TraceableEventDispatcher))
           (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:118)
        at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ControllerEvent), 'kernel.controller', object(TraceableEventDispatcher))
           (vendor/symfony/event-dispatcher/EventDispatcher.php:230)
        at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.controller', object(ControllerEvent))
           (vendor/symfony/event-dispatcher/EventDispatcher.php:59)
        at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ControllerEvent), 'kernel.controller')
           (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:154)
        at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ControllerEvent), 'kernel.controller')
           (vendor/ibexa/site-factory/src/lib/Event/EventDispatcher.php:28)
        at Ibexa\SiteFactory\Event\EventDispatcher->dispatch(object(ControllerEvent), 'kernel.controller')
           (vendor/symfony/http-kernel/HttpKernel.php:151)
        at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
           (vendor/symfony/http-kernel/HttpKernel.php:75)
        at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
           (vendor/symfony/http-kernel/Kernel.php:202)
        at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
           (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
        at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
           (vendor/autoload_runtime.php:35)
        at require_once('/var/www/html/vendor/autoload_runtime.php')
           (public/index.php:5)     
      

      The link .../admin/view/content/0/full/1/1 has no valid content id.

      Designs

        Attachments

          Activity

            People

              vidar.langseid@ibexa.co Vidar Langseid
              vidar.langseid@ibexa.co Vidar Langseid
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: