Project

General

Profile

Actions

Bug #22982

closed

tslib_cObj->getTreeList caching not able to handle really large trees

Added by form4 GmbH & Co. KG over 14 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Could have
Assignee:
-
Category:
Caching
Target version:
-
Start date:
2010-06-24
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
4.3
PHP Version:
5.2
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

We have a really large tree and request all subpages of the root page to get a list of the lastUpdated pages. It is a plugin that appears on serveral pages.

This works correct for the first, uncached hit of a page, but a request of another page that contains plugin retuns a different result.

Debugging that issue shows, that on the first page approximate 13.000 page ids are relevant, but on another page only about 10.000 page ids.

It appears because the first hit is an uncached processing of the tslib_cObj->getTreeList and all page id are returned. The second request returns the cached treelist of table cache_treelist. Changing the type of the database field fixes this issue.

FIX: change field 'treelist' of table 'cache_treelist' to type LONGTEXT
(issue imported from #M14848)

Actions

Also available in: Atom PDF