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
}
Copied!