Actions
Bug #99912
closedProductionExceptionHandler does not handle CLI Exceptions
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
CLI
Target version:
-
Start date:
2023-02-09
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
12
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
When i call a command like ./typo3/sysext/core/bin/typo3 delete:records and it fires an Exception, then i would expect that is handled with \TYPO3\CMS\Core\Error\ProductionExceptionHandler.
Currently it is catched, because \Symfony\Component\Console\Application::$catchExceptions is true and handled by the Symfonys ConsoleErrorEvent.
The Event is dispatched by SymfonyEventDispatcher (not TYPO3 EventDispatcher), but it is not configured (has no listener), so nothing happens when you listen on the event.
Possible solution:
Set \Symfony\Component\Console\Application::setCatchExceptions(false)
Actions