Merge pull request #4951 from Nicofuma/ticket/15357-master

[ticket/15298] Makes sure CLI exceptions are never suppressed by Symfony
This commit is contained in:
Marc Alexander 2021-03-03 18:00:30 +01:00 committed by GitHub
commit 6d98f53780
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -52,6 +52,12 @@ class exception_subscriber implements EventSubscriberInterface
$event->setError($exception); $event->setError($exception);
} }
// If the exception has an exit code of 0, Symfony will suppress it by default which we don't want
if ($event->getExitCode() === 0 && $original_exception->getCode() === 0)
{
$event->setExitCode(1);
}
} }
static public function getSubscribedEvents() static public function getSubscribedEvents()