Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-27733

Unable to publish content with related list types

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Blocker Blocker
    • None
    • None
    • None
    • LAMP + last version MASTER

    Description

      Hello,

      When editing and publishing a content with a list of relations I get the error : "An error occurred while publishing the draft"

      The same behavior happen if I remove the related contents.

      Details about this error :

      {

      "ErrorMessage": {

      "_media-type": "application\/vnd.ez.api.ErrorMessage+json",

      "errorCode": 500,

      "errorMessage": "Internal Server Error",

      "errorDescription": "Notice: Trying to get property of non-object",

      "trace": "#0 \/var\/www\/ezpublish\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/Repository\/Helper\/RelationProcessor.php(111): Symfony\\Component\\Debug
      ErrorHandler->handleError(8, 'Trying to get p...', '\/var\/www\/ezpubl...', 111, Array)\n#1 \/var\/www\/ezpublish\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/Repository\/ContentService.php(1293): eZ\\Publish\\Core\\Repository\\Helper
      RelationProcessor->processFieldRelations(Array, 107, 6, Object(eZ\\Publish\\Core\\Repository\\Values\\ContentType
      ContentType), Array)\n#2 \/var\/www\/ezpublish\/app\/cache\/dev\/appDevDebugProjectContainer.php(66413): eZ\\Publish\\Core\\Repository\\ContentService->updateContent(Object(eZ\\Publish\\Core\\Repository\\Values\\Content
      VersionInfo), Object(eZ\\Publish\\Core\\Repository\\Values\\Content\\ContentUpdateStruct))\n#3 \/var\/www\/ezpublish\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/SignalSlot\/ContentService.php(403): eZPublishCoreRepositoryContentService_000000002f37ab570000000027eed71a4a40cc5af89c6719da589fd755e9275e->updateContent(Object(eZ\\Publish\\Core\\Repository\\Values\\Content
      VersionInfo), Object(eZ\\Publish\\Core\\Repository\\Values\\Content\\ContentUpdateStruct))\n#4 \/var\/www\/ezpublish\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/REST\/Server\/Controller\/Content.php(465): eZ\\Publish\\Core\\SignalSlot\\ContentService->updateContent(Object(eZ\\Publish\\Core\\Repository\\Values\\Content
      VersionInfo), Object(eZ\\Publish\\Core\\Repository\\Values\\Content\\ContentUpdateStruct))\n#5 \/var\/www\/ezpublish\/vendor\/ezsystems\/platform-ui-bundle\/Controller\/Rest\/ContentController.php(92): eZ\\Publish\\Core\\REST\\Server\\Controller
      Content->updateVersion('107', '6', Object(Symfony\\Component\\HttpFoundation\\Request))\n#6 [internal function]: EzSystems\\PlatformUIBundle\\Controller\\Rest
      ContentController->updateVersion('107', '6', Object(Symfony\\Component\\HttpFoundation\\Request))\n#7 \/var\/www\/ezpublish\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/HttpKernel.php(144): call_user_func_array(Array, Array)\n#8 \/var\/www\/ezpublish\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/HttpKernel.php(64): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation
      Request), 1)\n#9 \/var\/www\/ezpublish\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/DependencyInjection\/ContainerAwareHttpKernel.php(69): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation
      Request), 1, true)\n#10 \/var\/www\/ezpublish\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/Kernel.php(185): Symfony\\Component\\HttpKernel\\DependencyInjection\\ContainerAwareHttpKernel->handle(Object(Symfony\\Component\\HttpFoundation
      Request), 1, true)\n#11 \/var\/www\/ezpublish\/web\/app.php(70): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#12

      {main}

      ",

      "file": "\/var\/www\/ezpublish\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/Repository\/Helper\/RelationProcessor.php",

      "line": 111

      }

      }

      Adding a test before , has fixed this issue, temporary

      if( null != $relation->sourceFieldDefinitionIdentifier)

      { ... }

      Regards,

      Attachments

        Activity

          People

            Unassigned Unassigned
            alex57 alex57
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: