Breaking: #83256 - Removed lockFilePath functionality

See forge#83256

Description

The TypoScript option config.lockFilePath has been removed, which was possible to allow TypoScript stdWrap.filelist to use a different base directory than fileadmin/ (which was the default).

However, stdWrap.filelist now checks for valid local FAL storages (File Abstraction Layer), which can now be used if multiple storages are in use.

Thus, the following PHP property has been removed:

  • TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->lockFilePath

The following PHP method has been removed:

  • TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->clean_directory()

Impact

Setting config.lockFilePath has no effect anymore.

Accessing or setting TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->lockFilePath will trigger a PHP notice.

Calling TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->clean_directory() will trigger a PHP fatal error.

Affected Installations

Any installation using the PHP method/property or having config.lockFilePath set to a specific non-FAL folder, and using stdWrap.filelist functionality.

Migration

If the TypoScript option was set to a different folder than a FAL storage, ensure to set a local FAL storage to this folder.