Details
-
Bug
-
Resolution: Done
-
Critical
-
2.5.0-beta2
Description
Prerequisites
A content type with non-required ezmatrix field, with minimum number of rows set to 1.
Steps
- start creating content item
- fill other fields, leave matrix empty
- click publish
Expected result
Content published with empty matrix
Actual Result
Error 500
eZ\Publish\Core\Base\Exceptions\ContentFieldValidationException: Content fields did not validate Symfony\Component\HttpKernel\Exception\ HttpException in vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishCoreBundle/EventListener/ExceptionListener.php (line 57) ExceptionListener->onKernelException(object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php (line 115) WrappedListener->__invoke(object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php (line 212) EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(GetResponseForExceptionEvent)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php (line 44) EventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php (line 143) TraceableEventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php (line 228) HttpKernel->handleException(object(ContentFieldValidationException), object(Request), 1) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php (line 79) HttpKernel->handle(object(Request), 1, true) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php (line 200) Kernel->handle(object(Request), 1, true) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/SubRequestHandler.php (line 102) SubRequestHandler::handle(object(AppKernel), object(Request), 1, true) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php (line 448) HttpCache->forward(object(Request), true, null) in vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/HttpCache/HttpCache.php (line 57) HttpCache->forward(object(Request), true) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php (line 238) HttpCache->pass(object(Request), true) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php (line 255) HttpCache->invalidate(object(Request), true) in vendor/friendsofsymfony/http-cache-bundle/SymfonyCache/EventDispatchingHttpCache.php (line 161) EventDispatchingHttpCache->invalidate(object(Request), true) in vendor/ezsystems/ezplatform-http-cache/src/AppCache.php (line 60) AppCache->invalidate(object(Request), true) in vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php (line 181) HttpCache->handle(object(Request), 1, true) in vendor/friendsofsymfony/http-cache-bundle/SymfonyCache/EventDispatchingHttpCache.php (line 122) EventDispatchingHttpCache->handle(object(Request), 1, true) in vendor/ezsystems/ezplatform-http-cache/src/AppCache.php (line 36) AppCache->handle(object(Request)) in web/app.php (line 60) // SEE: https://symfony.com/doc/3.4/deployment/proxies.htmlif ($trustedProxies = getenv('SYMFONY_TRUSTED_PROXIES')) { Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_ALL);}$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);