*Add ar_page; allows for easier restoration when several large pages are merged into...
authorAaron Schulz <aaron@users.mediawiki.org>
Sun, 22 Jul 2007 01:40:58 +0000 (01:40 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Sun, 22 Jul 2007 01:40:58 +0000 (01:40 +0000)
maintenance/archives/patch-archive-ar_page.sql [new file with mode: 0644]
maintenance/updaters.inc

diff --git a/maintenance/archives/patch-archive-ar_page.sql b/maintenance/archives/patch-archive-ar_page.sql
new file mode 100644 (file)
index 0000000..1ee35f6
--- /dev/null
@@ -0,0 +1,6 @@
+-- Key to page_id. Usefull for sysadmin fixing of large\r
+-- pages merged together in the archives\r
+-- Added 2007-07-21\r
+\r
+ALTER TABLE /*$wgDBprefix*/archive\r
+  ADD ar_page int unsigned NOT NULL;\r
index 8a7c02e..5dffc0c 100644 (file)
@@ -80,6 +80,7 @@ $wgNewFields = array(
        array( 'page_restrictions', 'pr_id',            'patch-page_restrictions_sortkey.sql' ),
        array( 'ipblocks',      'ipb_block_email',  'patch-ipb_emailban.sql' ),
        array( 'oldimage',      'oi_metadata',      'patch-oi_metadata.sql'),
+       array( 'archive',       'ar_page',          'patch-archive-ar_page.sql'),
 );
 
 # For extensions only, should be populated via hooks
@@ -1347,6 +1348,7 @@ function do_postgres_updates() {
                array("recentchanges", "rc_old_len",           "INTEGER"),
                array("recentchanges", "rc_params",            "TEXT"),
                array("revision",      "rev_len",              "INTEGER"),
+               array("archive",       "ar_page",              "INTEGER NOT NULL DEFAULT 0"),
        );