Breaking: #72293 - API change in ExceptionHandlerInterface¶
See Issue #72293
Description¶
The class \Throwable was added in PHP7 as new parent of \Exceptions. So we
were in need to remove the type hint in #72117, which we now read as \Throwable
instead of \Exception as we only support PHP 7.0 or newer.
See http://php.net/manual/en/migration70.incompatible.php
Impact¶
A fatal error will be thrown if you use own ExceptionHandlers implementing
TYPO3\CMS\Core\Error\ExceptionHandlerInterface "Fatal error: Declaration of ...
must be compatible with ..."
Affected Installations¶
Installations which use an own ExceptionHandler implementing TYPO3s
ExceptionHandlerInterface.
Migration¶
Add \Throwable as type hinting in your implementation of
ExceptionHandlerInterface. Check the API/type hinting of the method where you
process the exception.