Cannot export content elements anymore
When I try to export some content in the Typo3 Backend I get the following error message:
#1: PHP Catchable Fatal Error: Argument 2 passed to TYPO3\CMS\Backend\Utility\IconUtility::getSpriteIconForRecord() must be of the type array, null given, called in /var/www/t3versions/typo3_src-6.2.1/typo3/sysext/impexp/Classes/Controller/ImportExportController.php on line 583 and defined in /var/www/t3versions/typo3_src-6.2.1/typo3/sysext/backend/Classes/Utility/IconUtility.php line 723 (More information)
TYPO3\CMS\Core\Error\ErrorHandler::handleError(4096, "Argument 2 passed to TYPO3\CMS\Backend\Utility\Ico…ImportExportController.php on line 583 and defined", "/var/www/t3versions/typo3_src-6.2.1/typo3/sysext/backend/Classes/Utility/IconUtility.php", 723, array)
I did some logging inside ImportExportController.php and found some sort of missing URL decoding or double encoding problem:
Here is what $inData and the GET-Param tx_impexp in the ImportExportController.php looks like:
Array ( [action] => export [record] => Array (  => tt_content%3A2 ) [external_ref] => Array ( [tables] => Array (  => _ALL ) ) )
My URL in the Browser-Frame:
For some reason its "tt_content%3A2" and not "tt_content:2"
Thats why all subsequent attempts in the code to explode the string by ":" fail and the error is thrown.
As far as I can tell the Error exists since I updated my Typo3 website from 6.1 to 6.2.
Any idea why this URL-encoding bug might happen ?