[TASK] Allow multiple extractor services with the same priority
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.0 / Breaking-72293-APIChangeInExceptionHandlerInterface.rst
1
2 .. include:: ../../Includes.txt
3
4 ==========================================================
5 Breaking: #72293 - API change in ExceptionHandlerInterface
6 ==========================================================
7
8 See :issue:`72293`
9
10 Description
11 ===========
12
13 The class `\Throwable` was added in PHP7 as new parent of `\Exceptions`. So we
14 were in need to remove the type hint in :issue:`72117`, which we now read as `\Throwable`
15 instead of `\Exception` as we only support PHP 7.0 or newer.
16 See http://php.net/manual/en/migration70.incompatible.php
17
18
19 Impact
20 ======
21
22 A fatal error will be thrown if you use own ExceptionHandlers implementing
23 `TYPO3\CMS\Core\Error\ExceptionHandlerInterface` "Fatal error: Declaration of ...
24 must be compatible with ..."
25
26
27 Affected Installations
28 ======================
29
30 Installations which use an own ExceptionHandler implementing TYPO3s
31 `ExceptionHandlerInterface`.
32
33
34 Migration
35 =========
36
37 Add `\Throwable` as type hinting in your implementation of
38 `ExceptionHandlerInterface`. Check the API/type hinting of the method where you
39 process the exception.
40
41 .. index:: PHP-API