From d9022f63880ce039446fba8364f68e656b7bf4cb Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Thu, 3 May 2012 13:01:35 +0200 Subject: Update to MediaWiki 1.19.0 --- includes/installer/OracleUpdater.php | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'includes/installer/OracleUpdater.php') diff --git a/includes/installer/OracleUpdater.php b/includes/installer/OracleUpdater.php index 964660c5..c4c52ee2 100644 --- a/includes/installer/OracleUpdater.php +++ b/includes/installer/OracleUpdater.php @@ -31,16 +31,30 @@ class OracleUpdater extends DatabaseUpdater { array( 'doInsertPage0' ), array( 'doRemoveNotNullEmptyDefaults' ), array( 'addTable', 'user_former_groups', 'patch-user_former_groups.sql' ), - + //1.18 array( 'addIndex', 'user', 'i02', 'patch-user_email_index.sql' ), array( 'modifyField', 'user_properties', 'up_property', 'patch-up_property.sql' ), array( 'addTable', 'uploadstash', 'patch-uploadstash.sql' ), array( 'doRecentchangesFK2Cascade' ), + //1.19 + array( 'addIndex', 'logging', 'i05', 'patch-logging_type_action_index.sql'), + array( 'addTable', 'globaltemplatelinks', 'patch-globaltemplatelinks.sql' ), + array( 'addTable', 'globalnamespaces', 'patch-globalnamespaces.sql' ), + array( 'addTable', 'globalinterwiki', 'patch-globalinterwiki.sql' ), + array( 'addField', 'revision', 'rev_sha1', 'patch-rev_sha1_field.sql' ), + array( 'addField', 'archive', 'ar_sha1', 'patch-ar_sha1_field.sql' ), + array( 'doRemoveNotNullEmptyDefaults2' ), + array( 'addIndex', 'page', 'i03', 'patch-page_redirect_namespace_len.sql' ), + array( 'modifyField', 'user', 'ug_group', 'patch-ug_group-length-increase.sql' ), + array( 'addField', 'uploadstash', 'us_chunk_inx', 'patch-us_chunk_inx_field.sql' ), + array( 'addField', 'job', 'job_timestamp', 'patch-job_timestamp_field.sql' ), + array( 'addIndex', 'job', 'i02', 'patch-job_timestamp_index.sql' ), + // KEEP THIS AT THE BOTTOM!! array( 'doRebuildDuplicateFunction' ), - + ); } @@ -136,6 +150,16 @@ class OracleUpdater extends DatabaseUpdater { $this->applyPatch( 'patch_remove_not_null_empty_defs.sql', false ); $this->output( "ok\n" ); } + protected function doRemoveNotNullEmptyDefaults2() { + $this->output( "Removing not null empty constraints ... " ); + $meta = $this->db->fieldInfo( 'ipblocks' , 'ipb_by_text' ); + if ( $meta->isNullable() ) { + $this->output( "constraints seem to be removed\n" ); + return; + } + $this->applyPatch( 'patch_remove_not_null_empty_defs2.sql', false ); + $this->output( "ok\n" ); + } /** * Removed forcing of invalid state on recentchanges_fk2. -- cgit v1.2.2