Paladox has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/316750

Change subject: Add dropSequence to postgres
......................................................................

Add dropSequence to postgres

Change-Id: I567287703310eff2e9e3cde8f2423dbf5e990a4b
---
M includes/installer/PostgresUpdater.php
1 file changed, 16 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/50/316750/1

diff --git a/includes/installer/PostgresUpdater.php 
b/includes/installer/PostgresUpdater.php
index f3d2860..e1ae370 100644
--- a/includes/installer/PostgresUpdater.php
+++ b/includes/installer/PostgresUpdater.php
@@ -61,6 +61,15 @@
                        # since r58263
                        [ 'renameSequence', 'category_id_seq', 
'category_cat_id_seq' ],
 
+                       [ 'dropSequence', 'logging', 'logging_log_id_seq' ],
+                       [ 'dropSequence', 'page_restrictions', 
'page_restrictions_pr_id_seq' ],
+                       [ 'dropSequence', 'filearchive', 
'filearchive_fa_id_seq' ],
+                       [ 'dropSequence', 'archive', 'archive_ar_id_seq' ],
+                       [ 'dropSequence', 'externallinks', 
'externallinks_el_id_seq' ],
+                       [ 'dropSequence', 'watchlist', 'watchlist_wl_id_seq' ],
+                       [ 'dropSequence', 'change_tag', 'change_tag_ct_id_seq' 
],
+                       [ 'dropSequence', 'tag_summary', 
'tag_summary_ts_id_seq' ],
+
                        # new sequences if not renamed above
                        [ 'addSequence', 'logging', false, 'logging_log_id_seq' 
],
                        [ 'addSequence', 'page_restrictions', false, 
'page_restrictions_pr_id_seq' ],
@@ -617,6 +626,13 @@
                }
        }
 
+       protected function dropSequence( $table, $pkey, $ns ) {
+               if ( !$this->db->sequenceExists( $ns ) ) {
+                       $this->output( "Dropping sequence $ns\n" );
+                       $this->db->query( "DROP SEQUENCE $ns" );
+               }
+       }
+
        protected function renameSequence( $old, $new ) {
                if ( $this->db->sequenceExists( $new ) ) {
                        $this->output( "...sequence $new already exists.\n" );

-- 
To view, visit https://gerrit.wikimedia.org/r/316750
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I567287703310eff2e9e3cde8f2423dbf5e990a4b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Paladox <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to