Details
-
Bug
-
Resolution: Duplicate
-
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
",
"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
Issue Links
- duplicates
-
EZP-28045 Cannot modify content after removing relation field from ContentType
- Closed