Deprecation: #81600 - Unused Extbase Exceptions¶
See forge#81600
Description¶
Extbase ships with a lot of PHP Exception classes which are not used (partially anymore) due to refactorings or backports 8 years ago - they are never thrown within TYPO3 / Extbase itself.
These PHP classes have been removed.
Impact¶
Using these exception classes will not work anymore in TYPO3 v10.
Affected Installations¶
Any TYPO3 extbase extension using these extraordinary exceptions in their own code.
Migration¶
PHP class aliases are in place, so all code will still work throughout TYPO3 v9, but extension authors should migrate to other exceptions.
Use TYPO3\CMS\Extbase\Configuration\Exception
instead of
TYPO3\CMS\Extbase\Configuration\Exception\ContainerIsLockedException
TYPO3\CMS\Extbase\Configuration\Exception\NoSuchFileException
TYPO3\CMS\Extbase\Configuration\Exception\NoSuchOptionException
Use TYPO3\CMS\Extbase\Exception
instead of
TYPO3\CMS\Extbase\Mvc\Exception\InvalidMarkerException
TYPO3\CMS\Extbase\Mvc\Exception\InvalidViewHelperException
Use TYPO3\CMS\Extbase\Mvc\Exception
instead of
TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestTypeException
TYPO3\CMS\Extbase\Mvc\Exception\RequiredArgumentMissingException
TYPO3\CMS\Extbase\Mvc\Exception\InvalidCommandIdentifierException
Use TYPO3\CMS\Core\Cache\Exception\InvalidCacheException
instead of
TYPO3\CMS\Extbase\Object\Container\Exception\CannotInitializeCacheException
Use TYPO3\CMS\Extbase\Object\Exception
instead of
TYPO3\CMS\Extbase\Object\Container\Exception\TooManyRecursionLevelsException
TYPO3\CMS\Extbase\Object\Exception\WrongScopeException
TYPO3\CMS\Extbase\Object\InvalidClassException
TYPO3\CMS\Extbase\Object\InvalidObjectConfigurationException
TYPO3\CMS\Extbase\Object\InvalidObjectException
TYPO3\CMS\Extbase\Object\ObjectAlreadyRegisteredException
TYPO3\CMS\Extbase\Object\UnknownClassException
TYPO3\CMS\Extbase\Object\UnknownInterfaceException
TYPO3\CMS\Extbase\Object\UnresolvedDependenciesException
Use TYPO3\CMS\Extbase\Persistence\Generic\Exception
instead of
TYPO3\CMS\Extbase\Persistence\Generic\Exception\CleanStateNotMemorizedException
TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidPropertyTypeException
TYPO3\CMS\Extbase\Persistence\Generic\Exception\MissingBackendException
Use TYPO3\CMS\Extbase\Property\Exception
instead of
TYPO3\CMS\Extbase\Property\Exception\FormatNotSupportedException
TYPO3\CMS\Extbase\Property\Exception\InvalidFormatException
TYPO3\CMS\Extbase\Property\Exception\InvalidPropertyException
Use TYPO3\CMS\Extbase\Reflection\Exception
instead of
TYPO3\CMS\Extbase\Reflection\Exception\InvalidPropertyTypeException
Use TYPO3\CMS\Extbase\Security\Exception
instead of
TYPO3\CMS\Extbase\Security\Exception\InvalidArgumentForRequestHashGenerationException
TYPO3\CMS\Extbase\Security\Exception\SyntacticallyWrongRequestHashException
TYPO3\CMS\Extbase\Mvc\Exception\InvalidUriPatternException
Use TYPO3\CMS\Extbase\Security\Exception\InvalidHashException
instead of
TYPO3\CMS\Extbase\Mvc\Exception\InvalidOrNoRequestHashException
Use TYPO3\CMS\Extbase\Validation\Exception
instead of
TYPO3\CMS\Extbase\Validation\Exception\InvalidSubjectException
TYPO3\CMS\Extbase\Validation\Exception\NoValidatorFoundException
Use TYPO3Fluid\Fluid\View\Exception\InvalidTemplateResourceException
instead of
TYPO3\CMS\Extbase\Mvc\Exception\InvalidTemplateResourceException