Convert the text cache to use a blob, so that there are no character set
authormoodler <moodler>
Mon, 10 Apr 2006 07:17:26 +0000 (07:17 +0000)
committermoodler <moodler>
Mon, 10 Apr 2006 07:17:26 +0000 (07:17 +0000)
issues:   see bug 5136

lib/db/mysql.php
lib/db/mysql.sql
version.php

index 9f2f385..dd6c699 100644 (file)
@@ -1771,6 +1771,10 @@ function main_upgrade($oldversion=0) {
         table_column('blog_tag_instance','courseid','courseid','integer','10','unsigned','0','not null');
         table_column('blog_tag_instance','userid','userid','integer','10','unsigned','0','not null');
     }
+
+    if ($oldversion < 2006041001) {
+        table_column('cache_text','formattedtext','formattedtext','longblob','','','','not null');
+    }
     
     return $result;
 }
index 5179ff9..972aa86 100644 (file)
@@ -272,7 +272,7 @@ CREATE TABLE `prefix_cache_filters` (
 CREATE TABLE `prefix_cache_text` (
   `id` int(10) unsigned NOT NULL auto_increment,
   `md5key` varchar(32) NOT NULL default '',
-  `formattedtext` longtext NOT NULL default '',
+  `formattedtext` longblob NOT NULL default '',
   `timemodified` int(10) unsigned NOT NULL default '0',
   PRIMARY KEY  (`id`),
   KEY `md5key` (`md5key`)
index 441746e..f2f63a0 100644 (file)
@@ -6,7 +6,7 @@
 // This is compared against the values stored in the database to determine
 // whether upgrades should be performed (see lib/db/*.php)
 
-   $version = 2006041000;  // YYYYMMDD = date
+   $version = 2006041001;  // YYYYMMDD = date
                            //       XY = increments within a single day
 
    $release = '1.6 Beta 2';    // Human-friendly version name