[BUGFIX] Make treelist cache work with bigger trees 92/36092/2
authorMathias Schreiber <mathias.schreiber@wmdb.de>
Sun, 18 Jan 2015 10:41:07 +0000 (11:41 +0100)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Sun, 18 Jan 2015 15:15:30 +0000 (16:15 +0100)
If the result of a treelist call returns more characters than a normal
TEXT field in MySQL can handle TYPO3 acts unpredictable because of
a corrupted results in the query.
Changing the field to mediumtext for the time being should cover most
usecases.

Resolves: #22982
Releases: master
Change-Id: I8572accfd97101c80634bbd91abaff80e87f20d0
Reviewed-on: http://review.typo3.org/36092
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
typo3/sysext/frontend/ext_tables.sql

index 862336a..240ec7e 100644 (file)
@@ -28,7 +28,7 @@ CREATE TABLE cache_md5params (
 CREATE TABLE cache_treelist (
        md5hash char(32) DEFAULT '' NOT NULL,
        pid int(11) DEFAULT '0' NOT NULL,
 CREATE TABLE cache_treelist (
        md5hash char(32) DEFAULT '' NOT NULL,
        pid int(11) DEFAULT '0' NOT NULL,
-       treelist text,
+       treelist mediumtext,
        tstamp int(11) DEFAULT '0' NOT NULL,
        expires int(11) unsigned  DEFAULT '0' NOT NULL,
 
        tstamp int(11) DEFAULT '0' NOT NULL,
        expires int(11) unsigned  DEFAULT '0' NOT NULL,