Breaking: #64714 - Catch exceptions for inaccessible storages¶
See forge#64714
Description¶
Changed \TYPO3\CMS\Core\Resource\Exception\ResourcePermissionsUnavailableException
to extend
from \TYPO3\CMS\Core\Resource\Exception
instead of \RuntimeExtension
Impact¶
If a call to \TYPO3\CMS\Core\Resource\Driver\LocalDriver->getPermissions()
throws an exception and
your extension catches \RuntimeExtension
it breaks on permission read errors.
Migration¶
To write a compatible extension you can do following in your catch block:
} catch(\RuntimeException $e) {
// Do exception handling
} catch(\TYPO3\CMS\Core\Resource\Exception\ResourcePermissionsUnavailableException $e) {
// Do same exception handling
}