From 30ba7dd9cdce97c9416a1d98f396d65d679ea1db Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 24 Aug 2005 07:25:16 +0000 Subject: [PATCH] * Fix upgrade from 1.4 due to version number check breakage * Fix upgrade from 1.4 with no old revisions --- RELEASE-NOTES | 2 ++ maintenance/namespaceDupes.php | 3 +-- maintenance/updaters.inc | 2 +- maintenance/userDupes.inc | 3 +-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index c460f6d0e1..1b23527415 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -50,6 +50,8 @@ Misc work going on..... to create or update pages. * Fix table prefix usage in Block::enumBlocks * (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE +* Fix upgrade from 1.4 due to version number check breakage [for rc future] +* Fix upgrade from 1.4 with no old revisions === Caveats === diff --git a/maintenance/namespaceDupes.php b/maintenance/namespaceDupes.php index ccbdd52d6c..35d325cf61 100644 --- a/maintenance/namespaceDupes.php +++ b/maintenance/namespaceDupes.php @@ -141,8 +141,7 @@ class NamespaceConflictChecker { } function newSchema() { - global $wgVersion; - return version_compare( $wgVersion, '1.5alpha', 'ge' ); + return class_exists( 'Revision' ); } } diff --git a/maintenance/updaters.inc b/maintenance/updaters.inc index 07bc251e2e..6ce2de629a 100644 --- a/maintenance/updaters.inc +++ b/maintenance/updaters.inc @@ -363,7 +363,7 @@ function do_schema_restructuring() { echo "......Locking tables.\n"; $wgDatabase->query( "LOCK TABLES $page WRITE, $revision WRITE, $old WRITE, $cur WRITE", $fname ); - $maxold = $wgDatabase->selectField( 'old', 'max(old_id)', '', $fname ); + $maxold = intval( $wgDatabase->selectField( 'old', 'max(old_id)', '', $fname ) ); echo wfTimestamp(); echo "......maxold is {$maxold}\n"; diff --git a/maintenance/userDupes.inc b/maintenance/userDupes.inc index db2487d0c4..c2fc6b1502 100644 --- a/maintenance/userDupes.inc +++ b/maintenance/userDupes.inc @@ -160,8 +160,7 @@ class UserDupes { * @access private */ function newSchema() { - global $wgVersion; - return version_compare( $wgVersion, '1.5alpha', 'ge' ); + return class_exists( 'Revision' ); } /** -- 2.20.1