Breaking: #87558 - Consolidate extbase caches

See Issue #87558

Description

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.

Impact

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

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

The following entries 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.

Migration

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