Bug #50888
WSOD by changing name of section and if Fluid caches are generated
Status: | Under Review | Start date: | 2013-08-07 | |
---|---|---|---|---|
Priority: | Should have | Due date: | ||
Assigned To: | - | % Done: | 0% |
|
Category: | - | |||
Target version: | - | |||
Has patch: | No | Affected Flow version: | Git master |
Description
If you change the name of some section in your Layout and caches were generated before this change, then you get WSOD with following message in php log file:
PHP Fatal error: Call to undefined method FluidCache_Vendor_PackageName_Standard_action_index_bb47a7064d2c509f0bd5f35af56ae64023f35f04::section_3065c96e28893f22b707315d76eb3c0794993450() in ...../Packages/Framework/TYPO3.Fluid/Classes/TYPO3/Fluid/View/AbstractTemplateView.php on line 247
as you can see Fluid tries to call section_3065c96e28893f22b707315d76eb3c0794993450() [also 'section_' . sha1($sectionName)]
Fluid makes no checking if layout file was changed and no check if method exists.
Fluid should throw an exception on this place instead of WSOD.
History
#1 Updated by Gerrit Code Review almost 2 years ago
- Status changed from New to Under Review
Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/22953
#2 Updated by Gerrit Code Review 11 months ago
Patch set 2 for branch master of project Packages/TYPO3.Fluid has been pushed to the review server.
It is available at http://review.typo3.org/22953
#3 Updated by Gerrit Code Review 11 months ago
Patch set 3 for branch master of project Packages/TYPO3.Fluid has been pushed to the review server.
It is available at http://review.typo3.org/22953