[!!!][TASK] Consolidate extbase caches
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-87558-ConsolidateExtbaseCaches.rst
1 .. include:: ../../Includes.txt
2
3 =============================================
4 Breaking: #87558 - Consolidate extbase caches
5 =============================================
6
7 See :issue:`87558`
8
9 Description
10 ===========
11
12 The caches of extbase have been consolidated as both of them shared the same caching frontend.
13 Cache identifiers `extbase_reflection` and `extbase_datamapfactory_datamap` do no longer exist.
14
15 A single cache `extbase` is pre-configured and used for class schemata and data maps instead.
16
17
18 Impact
19 ======
20
21 Adjusting the cache configuration of either `extbase_reflection`
22 or `extbase_datamapfactory_datamap` will no longer have any effect.
23
24 The installation may throw an error as well depending on the php error level configuration , if the no longer existing
25 cache keys are written to without initializing them first.
26
27 The following entries do no longer exist:
28
29 * `$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']`
30 * `$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_datamapfactory_datamap']`
31
32 The following code code might throw an error depending on the php error level configuration:
33
34 .. code-block:: php
35
36    $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['SYS']['cacheConfigurations']['extbase_reflection']['backend'] = \TYPO3\CMS\Core\Cache\Backend\NullBackend::class;
37
38
39 Affected Installations
40 ======================
41
42 All installations that override the configuration of the caches `extbase_reflection` and `extbase_datamapfactory_datamap`.
43
44
45 Migration
46 =========
47
48 Override new cache `extbase` in the same manner the former caches were overridden.
49
50 .. index:: PHP-API, FullyScanned, ext:extbase