[TYPO3-dev] Bug in TYPO3 4.2.9 ?
Jérôme Schneider
j.schneider at ameos.com
Fri Oct 23 11:58:32 CEST 2009
Anyone ?
Jérôme Schneider a écrit :
> Hi people,
>
> I may have found a bug in the way TYPO3 handles the TCA for table "pages".
>
> Unlike other tables, columns for "pages" are hardcoded directly inside
> the declaration of $TCA (in file /typo3/t3lib/stddb/tables.php) instead
> of relying on the 'dynamicConfigFile' TCA entry.
>
> It happens that in
> /typo3/sysext/cms/tslib/class.tslib_fe.php::getCompressedTCarray(), at
> line 2184, the $TCA (already containing the definition for
> pages:columns) is replaced with another array, built some lines above,
> but dropping the "columns" key during process.
>
> We then are left with a TCA array that does not contain any "columns"
> section for any table. Which, for most tables, is OK as
> t3lib_div::loadTCA() is designed to rebuild this "columns" section on
> demand, using "dynamicConfigFile"; but for pages, remember, this is not
> set.
>
> We end up with a TCA array containing no definition for pages:columns,
> even after a loadTCA().
>
> Could someone confirm this ?
>
> PS: TYPO3 4.2.9
>
> Regards,
> Jerome Schneider
More information about the TYPO3-dev
mailing list