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>
 
 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>
        * 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,
 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)
   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 {
                                        if ($max>0 && $max<200) {
                                                $out = 'varchar('.$max.") NOT NULL default ''";
                                        } else {
-                                               $out = 'tinytext NOT NULL';
+                                               $out = 'tinytext';
                                        }
                                }
                        break;
                        case 'text':
                                        }
                                }
                        break;
                        case 'text':
-                               $out = 'text NOT NULL';
+                               $out = 'text';
                        break;
                        case 'check':
                                if (is_array($fieldInfo['config']['items']) && count($fieldInfo['config']['items'])>8)  {
                        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      [type]          ...
         */
        function getItemBlobSize($len)  {
-               return ($len>255 ? 'tiny' : '').'blob NOT NULL';
+               return ($len>255 ? 'tiny' : '').'blob';
        }
 
        /**
        }
 
        /**