diff --git a/lib/db/mysql.php b/lib/db/mysql.php index 3e5d0d95d58..dd47603e107 100644 --- a/lib/db/mysql.php +++ b/lib/db/mysql.php @@ -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; } diff --git a/lib/db/mysql.sql b/lib/db/mysql.sql index 765d1a55b4b..2c584f1f56e 100644 --- a/lib/db/mysql.sql +++ b/lib/db/mysql.sql @@ -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'; diff --git a/lib/db/postgres7.php b/lib/db/postgres7.php index f3e19bc35d2..9df86a3c6af 100644 --- a/lib/db/postgres7.php +++ b/lib/db/postgres7.php @@ -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 '', diff --git a/version.php b/version.php index ae85a13c9ba..b914e154893 100644 --- a/version.php +++ b/version.php @@ -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