Breaking: #87558 - Consolidate extbase caches

See forge#87558


The caches of extbase have been consolidated as both of them shared the same caching frontend. Cache identifiers extbase_reflection and extbase_datamapfactory_datamap do no longer exist.

A single cache extbase is pre-configured and used for class schemata and data maps instead.


Adjusting the cache configuration of either extbase_reflection or extbase_datamapfactory_datamap will no longer have any effect.

The installation may throw an error depending on the php error level configuration, if the no longer existing cache keys are written to without initializing them first.

The following global settings do no longer exist:

  • $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']
  • $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_datamapfactory_datamap']

The following code code might throw an error depending on the php error level configuration:

$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['SYS']['cacheConfigurations']['extbase_reflection']['backend'] = \TYPO3\CMS\Core\Cache\Backend\NullBackend::class;

Affected Installations

All installations that override the configuration of the caches extbase_reflection and extbase_datamapfactory_datamap.


Override new cache extbase in the same manner the former caches were overridden.