Files
cms-core/Documentation/Changelog/9.0/Breaking-83256-RemovedLockFilePathFunctionality.rst

54 lines
1.6 KiB
ReStructuredText

.. include:: /Includes.rst.txt
.. _breaking-83256:
=====================================================
Breaking: #83256 - Removed lockFilePath functionality
=====================================================
See :issue:`83256`
Description
===========
The TypoScript option :typoscript:`config.lockFilePath` has been removed, which was possible to allow TypoScript
:typoscript:`stdWrap.filelist` to use a different base directory than fileadmin/ (which was the default).
However, :typoscript:`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:
* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->lockFilePath`
The following PHP method has been removed:
* :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->clean_directory()`
Impact
======
Setting :typoscript:`config.lockFilePath` has no effect anymore.
Accessing or setting :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->lockFilePath` will trigger
a PHP notice.
Calling :php:`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 :typoscript:`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.
.. index:: Frontend, TypoScript, PartiallyScanned