Project

General

Profile

Actions

Bug #99912

closed

ProductionExceptionHandler does not handle CLI Exceptions

Added by Christoph Lehmann over 1 year ago. Updated about 1 year ago.

Status:
Resolved
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)


Related issues 3 (1 open2 closed)

Related to TYPO3 Core - Bug #100059: Events dispatched by Symfony EventDispatcher are not dispatched to TYPO3 listeners any moreClosed2023-03-01

Actions
Related to TYPO3 Core - Bug #99493: On CLI no exceptions are loggedNewHelmut Hummel2023-01-08

Actions
Related to TYPO3 Core - Bug #100871: Common symfony command exceptions should not be thrownResolvedTorben Hansen2023-05-13

Actions
Actions #1

Updated by Gerrit Code Review over 1 year ago

  • Status changed from New to Under Review

Patch set 1 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77816

Actions #2

Updated by Gerrit Code Review over 1 year ago

Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77816

Actions #3

Updated by Christoph Lehmann about 1 year ago

  • Related to Bug #100059: Events dispatched by Symfony EventDispatcher are not dispatched to TYPO3 listeners any more added
Actions #4

Updated by Gerrit Code Review about 1 year ago

Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/77816

Actions #5

Updated by Christoph Lehmann about 1 year ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #6

Updated by Torben Hansen almost 1 year ago

  • Related to Bug #99493: On CLI no exceptions are logged added
Actions #7

Updated by Torben Hansen almost 1 year ago

  • Related to Bug #100871: Common symfony command exceptions should not be thrown added
Actions

Also available in: Atom PDF