]> git.mjollnir.org Git - moodle.git/commitdiff
fixed wrong type for session data field in mysql, enabled feedback when dropping...
authorskodak <skodak>
Wed, 30 Aug 2006 16:37:52 +0000 (16:37 +0000)
committerskodak <skodak>
Wed, 30 Aug 2006 16:37:52 +0000 (16:37 +0000)
lib/db/mysql.php
lib/db/mysql.sql
lib/db/postgres7.php
version.php

index 3e5d0d95d58a3c6510fbf93fc2c8a50f03521a2b..dd47603e107e304484036d10e52c10d19de77da3 100644 (file)
@@ -2143,7 +2143,7 @@ function main_upgrade($oldversion=0) {
     }
 
     if ($oldversion < 2006082900) {
-        execute_sql("DROP TABLE {$CFG->prefix}sessions", false);
+        execute_sql("DROP TABLE {$CFG->prefix}sessions", true);
         execute_sql("
             CREATE TABLE {$CFG->prefix}sessions2 (
                 sesskey VARCHAR(64) NOT NULL default '',
@@ -2160,6 +2160,10 @@ function main_upgrade($oldversion=0) {
         execute_sql("
             CREATE INDEX {$CFG->prefix}sess_exp2_ix ON {$CFG->prefix}sessions2 (expireref);", true);
     }
+
+    if ($oldversion < 2006083001) {
+        table_column('sessions2', 'sessdata', 'sessdata', 'LONGTEXT', '', '', '', '', '');
+    }
     
     return $result;
 }
index 765d1a55b4bc23e20296926e84e4402dd117bd95..2c584f1f56e6ee1d80a9c0568205df4740a9c8e2 100644 (file)
@@ -540,7 +540,7 @@ CREATE TABLE prefix_sessions2 (
     expireref VARCHAR(250),
     created DATETIME NOT NULL,
     modified DATETIME NOT NULL,
-    sessdata TEXT,
+    sessdata LONGTEXT,
 CONSTRAINT  PRIMARY KEY (sesskey)
 ) COMMENT='Optional database session storage in new format, not used by default';
 
index f3e19bc35d236c061c0940815185b3476ef68bbc..9df86a3c6afd07d9b3b4522b0a15a05c3ae7f534 100644 (file)
@@ -1742,7 +1742,7 @@ function main_upgrade($oldversion=0) {
     }
 
     if ($oldversion < 2006082900) {
-        execute_sql("DROP TABLE {$CFG->prefix}sessions", false);
+        execute_sql("DROP TABLE {$CFG->prefix}sessions", true);
         execute_sql("
             CREATE TABLE {$CFG->prefix}sessions2 (
                 sesskey VARCHAR(255) NOT NULL default '',
index ae85a13c9ba06bfd11e246aaaacfa667f3acfde7..b914e154893ab50a454a0db9dca1d57b267dcd0e 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 = 2006082900;  // YYYYMMDD = date
+   $version = 2006083001;  // YYYYMMDD = date
                            //       XY = increments within a single day
 
    $release = '1.7 dev';    // Human-friendly version name