Code Duplication    Length = 19-19 lines in 2 locations

includes/installer/MysqlUpdater.php 2 locations

@@ 951-969 (lines=19) @@
948
		}
949
	}
950
951
	protected function doMaybeProfilingMemoryUpdate() {
952
		if ( !$this->doTable( 'profiling' ) ) {
953
			return true;
954
		}
955
956
		if ( !$this->db->tableExists( 'profiling', __METHOD__ ) ) {
957
			return true;
958
		} elseif ( $this->db->fieldExists( 'profiling', 'pf_memory', __METHOD__ ) ) {
959
			$this->output( "...profiling table has pf_memory field.\n" );
960
961
			return true;
962
		}
963
964
		return $this->applyPatch(
965
			'patch-profiling-memory.sql',
966
			false,
967
			'Adding pf_memory field to table profiling'
968
		);
969
	}
970
971
	protected function doFilearchiveIndicesUpdate() {
972
		$info = $this->db->indexInfo( 'filearchive', 'fa_user_timestamp', __METHOD__ );
@@ 1109-1127 (lines=19) @@
1106
		);
1107
	}
1108
1109
	protected function doRevisionPageRevIndexNonUnique() {
1110
		if ( !$this->doTable( 'revision' ) ) {
1111
			return true;
1112
		} elseif ( !$this->db->indexExists( 'revision', 'rev_page_id' ) ) {
1113
			$this->output( "...rev_page_id index not found on revision.\n" );
1114
			return true;
1115
		}
1116
1117
		if ( !$this->db->indexUnique( 'revision', 'rev_page_id' ) ) {
1118
			$this->output( "...rev_page_id index already non-unique.\n" );
1119
			return true;
1120
		}
1121
1122
		return $this->applyPatch(
1123
			'patch-revision-page-rev-index-nonunique.sql',
1124
			false,
1125
			'Making rev_page_id index non-unique'
1126
		);
1127
	}
1128
1129
	public function getSchemaVars() {
1130
		global $wgDBTableOptions;