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\
instead of
\TYPO3\
CMS\ Extbase\ Configuration\ Exception\ Container Is Locked Exception \TYPO3\
CMS\ Extbase\ Configuration\ Exception\ No Such File Exception \TYPO3\
CMS\ Extbase\ Configuration\ Exception\ No Such Option Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Invalid Marker Exception \TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Invalid View Helper Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Invalid Request Type Exception \TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Required Argument Missing Exception \TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Invalid Command Identifier Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Object\ Container\ Exception\ Cannot Initialize Cache Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Object\ Container\ Exception\ Too Many Recursion Levels Exception \TYPO3\
CMS\ Extbase\ Object\ Exception\ Wrong Scope Exception \TYPO3\
CMS\ Extbase\ Object\ Invalid Class Exception \TYPO3\
CMS\ Extbase\ Object\ Invalid Object Configuration Exception \TYPO3\
CMS\ Extbase\ Object\ Invalid Object Exception \TYPO3\
CMS\ Extbase\ Object\ Object Already Registered Exception \TYPO3\
CMS\ Extbase\ Object\ Unknown Class Exception \TYPO3\
CMS\ Extbase\ Object\ Unknown Interface Exception \TYPO3\
CMS\ Extbase\ Object\ Unresolved Dependencies Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Exception\ Clean State Not Memorized Exception \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Exception\ Invalid Property Type Exception \TYPO3\
CMS\ Extbase\ Persistence\ Generic\ Exception\ Missing Backend Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Property\ Exception\ Format Not Supported Exception \TYPO3\
CMS\ Extbase\ Property\ Exception\ Invalid Format Exception \TYPO3\
CMS\ Extbase\ Property\ Exception\ Invalid Property Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Reflection\ Exception\ Invalid Property Type Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Security\ Exception\ Invalid Argument For Request Hash Generation Exception \TYPO3\
CMS\ Extbase\ Security\ Exception\ Syntactically Wrong Request Hash Exception \TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Invalid Uri Pattern Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Invalid Or No Request Hash Exception
Use \TYPO3\
instead of
\TYPO3\
CMS\ Extbase\ Validation\ Exception\ Invalid Subject Exception \TYPO3\
CMS\ Extbase\ Validation\ Exception\ No Validator Found Exception
Use \TYPO3Fluid\
instead of
\TYPO3\
CMS\ Extbase\ Mvc\ Exception\ Invalid Template Resource Exception