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

Unable to translate content item of a type that has taxonomy field

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: High High
    • 4.2.3
    • 4.2.2
    • None

    Description

      Steps to reproduce

      • Modify existing Folder Content Type, add Taxonomy field
      • Create an object of that type
      • Try to translate it

      Result:

      In prod: 500 error

      In dev: a warning is thrown:

      ErrorException:
      Warning: Attempt to read property "value" on null
      
        at vendor/ibexa/taxonomy/src/lib/Event/Subscriber/ValidateTaxonomyEntryAssignmentSubscriber.php:75
        at Ibexa\Taxonomy\Event\Subscriber\ValidateTaxonomyEntryAssignmentSubscriber->onBeforeUpdateContent(object(BeforeUpdateContentEvent), 'Ibexa\\Contracts\\Core\\Repository\\Events\\Content\\BeforeUpdateContentEvent', object(TraceableEventDispatcher))
           (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:117)
        at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(BeforeUpdateContentEvent), 'Ibexa\\Contracts\\Core\\Repository\\Events\\Content\\BeforeUpdateContentEvent', object(TraceableEventDispatcher))
           (vendor/symfony/event-dispatcher/EventDispatcher.php:230)
        at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener)), 'Ibexa\\Contracts\\Core\\Repository\\Events\\Content\\BeforeUpdateContentEvent', object(BeforeUpdateContentEvent))
           (vendor/symfony/event-dispatcher/EventDispatcher.php:59)
        at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(BeforeUpdateContentEvent), 'Ibexa\\Contracts\\Core\\Repository\\Events\\Content\\BeforeUpdateContentEvent')
           (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:154)
        at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(BeforeUpdateContentEvent))
           (vendor/ibexa/core/src/lib/Event/ContentService.php:187)
        at Ibexa\Core\Event\ContentService->updateContent(object(VersionInfo), object(ContentUpdateStruct), array())
           (vendor/ibexa/core/src/lib/Repository/SiteAccessAware/ContentService.php:166)
        at Ibexa\Core\Repository\SiteAccessAware\ContentService->updateContent(object(VersionInfo), object(ContentUpdateStruct), array())
           (vendor/ibexa/admin-ui/src/lib/EventListener/ContentProxyCreateDraftListener.php:133)
        at Ibexa\AdminUi\EventListener\ContentProxyCreateDraftListener->translate(object(ContentProxyTranslateEvent), 'Ibexa\\Contracts\\AdminUi\\Event\\ContentProxyTranslateEvent', object(TraceableEventDispatcher))
           (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:117)
        at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ContentProxyTranslateEvent), 'Ibexa\\Contracts\\AdminUi\\Event\\ContentProxyTranslateEvent', object(TraceableEventDispatcher))
           (vendor/symfony/event-dispatcher/EventDispatcher.php:230)
        at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener)), 'Ibexa\\Contracts\\AdminUi\\Event\\ContentProxyTranslateEvent', object(ContentProxyTranslateEvent))
           (vendor/symfony/event-dispatcher/EventDispatcher.php:59)
        at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ContentProxyTranslateEvent), 'Ibexa\\Contracts\\AdminUi\\Event\\ContentProxyTranslateEvent') 

       

      Note:

      Issue must have been introduced in v4.2.2 relase, it works fine in v4.2.1.

      Designs

        Attachments

          Activity

            People

              Unassigned Unassigned
              kamil.madejski@ibexa.co Kamil Madejski
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: