Deprecation: #94231 - Extbase InvalidRequestMethodException

See forge#94231

Description

To further prepare towards PSR-7 Requests in Extbase, the \TYPO3\CMS\Extbase\Mvc\Request has to be streamlined.

Therefore, the internal method setMethod() has been removed. This method previously threw the InvalidRequestMethodException. Since this was the only usage and the exception is not used within TYPO3 / Extbase anymore, the exception is deprecated.

Impact

Using \TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException in custom extension code is discouraged since it will be removed with TYPO3 v12 and is also no longer thrown by TYPO3.

Affected Installations

Extbase based extensions may manually throw or catch \TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException. The extension scanner will find those usages.

Migration

All usages of \TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException in custom extension code, which is very unlikely, have to be replaced with a custom exception, if needed at all.