Fixed bug #10282: Table definition in cache_treelist not compliant with MySQL 5.0...
authorBenni Mack <benni.mack@typo3.org>
Fri, 30 Jan 2009 16:00:11 +0000 (16:00 +0000)
committerBenni Mack <benni.mack@typo3.org>
Fri, 30 Jan 2009 16:00:11 +0000 (16:00 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@4891 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/cms/ext_tables.sql
typo3/sysext/install/mod/class.tx_install.php

index cc2c276..103a342 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 2009-01-30  Benjamin Mack  <benni@typo3.org>
 
+       * Fixed bug #10282: Table definition in cache_treelist not compliant with MySQL 5.0 strict mode (Thanks to Steffen Müller and Steffen Kamper)
        * Followup to #10094: Use foreach instead of while-list-each constructs in t3lib_TCEmain
 
 2009-01-30  Francois Suter  <francois@typo3.org>
index 2cff206..b5f81ad 100755 (executable)
@@ -77,7 +77,7 @@ CREATE TABLE cache_imagesizes (
 CREATE TABLE cache_treelist (
   md5hash char(32) DEFAULT '' NOT NULL,
   pid int(11) DEFAULT '0' NOT NULL,
-  treelist text NOT NULL,
+  treelist text,
   tstamp int(11) DEFAULT '0' NOT NULL,
   expires int(11) unsigned  DEFAULT '0' NOT NULL,
   PRIMARY KEY (md5hash)
index 7082374..744c2b9 100755 (executable)
@@ -4406,12 +4406,12 @@ From sub-directory:
                                        if ($max>0 && $max<200) {
                                                $out = 'varchar('.$max.") NOT NULL default ''";
                                        } else {
-                                               $out = 'tinytext NOT NULL';
+                                               $out = 'tinytext';
                                        }
                                }
                        break;
                        case 'text':
-                               $out = 'text NOT NULL';
+                               $out = 'text';
                        break;
                        case 'check':
                                if (is_array($fieldInfo['config']['items']) && count($fieldInfo['config']['items'])>8)  {
@@ -4501,7 +4501,7 @@ From sub-directory:
         * @return      [type]          ...
         */
        function getItemBlobSize($len)  {
-               return ($len>255 ? 'tiny' : '').'blob NOT NULL';
+               return ($len>255 ? 'tiny' : '').'blob';
        }
 
        /**