Merge "Add missing uploadstash.us_props for PostgreSQL"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 29 Jan 2014 18:19:48 +0000 (18:19 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 29 Jan 2014 18:19:48 +0000 (18:19 +0000)
1  2 
includes/installer/PostgresUpdater.php
maintenance/postgres/tables.sql

@@@ -169,6 -169,7 +169,7 @@@ class PostgresUpdater extends DatabaseU
                                "INTEGER NOT NULL PRIMARY KEY DEFAULT nextval('archive_ar_id_seq')" ),
                        array( 'addPgField', 'externallinks', 'el_id',
                                "INTEGER NOT NULL PRIMARY KEY DEFAULT nextval('externallinks_el_id_seq')" ),
+                       array( 'addPgField', 'uploadstash', 'us_props', "BYTEA" ),
  
                        # type changes
                        array( 'changeField', 'archive', 'ar_deleted', 'smallint', '' ),
                        array( 'addPgIndex', 'job', 'job_cmd_token', '(job_cmd, job_token, job_random)' ),
                        array( 'addPgIndex', 'job', 'job_cmd_token_id', '(job_cmd, job_token, job_id)' ),
                        array( 'addPgIndex', 'filearchive', 'fa_sha1', '(fa_sha1)' ),
 +                      array( 'addPgIndex', 'logging', 'logging_user_text_type_time', '(log_user_text, log_type, log_timestamp)' ),
 +                      array( 'addPgIndex', 'logging', 'logging_user_text_time', '(log_user_text, log_timestamp)' ),
  
                        array( 'checkIndex', 'pagelink_unique', array(
                                array( 'pl_from', 'int4_ops', 'btree', 0 ),
                        array( 'tsearchFixes' ),
  
                        // 1.23
 -                      array( 'addPgField', 'recentchanges', 'rc_source',            "TEXT NOT NULL DEFAULT ''" ),
 +                      array( 'addPgField', 'recentchanges', 'rc_source', "TEXT NOT NULL DEFAULT ''" ),
 +                      array( 'addPgField', 'page', 'page_links_updated', "TIMESTAMPTZ NULL" ),
                );
        }
  
@@@ -80,7 -80,6 +80,7 @@@ CREATE TABLE page 
    page_is_new        SMALLINT       NOT NULL  DEFAULT 0,
    page_random        NUMERIC(15,14) NOT NULL  DEFAULT RANDOM(),
    page_touched       TIMESTAMPTZ,
 +  page_links_updated TIMESTAMPTZ    NULL,
    page_latest        INTEGER        NOT NULL, -- FK?
    page_len           INTEGER        NOT NULL,
    page_content_model TEXT
@@@ -229,9 -228,9 +229,9 @@@ CREATE TABLE categorylinks 
  CREATE UNIQUE INDEX cl_from ON categorylinks (cl_from, cl_to);
  CREATE INDEX cl_sortkey     ON categorylinks (cl_to, cl_sortkey, cl_from);
  
 -CREATE SEQUENCE externallinks_id_seq;
 +CREATE SEQUENCE externallinks_el_id_seq;
  CREATE TABLE externallinks (
 -  el_id     INTEGER  NOT NULL  PRIMARY KEY DEFAULT nextval('externallinks_id_seq'),
 +  el_id     INTEGER  NOT NULL  PRIMARY KEY DEFAULT nextval('externallinks_el_id_seq'),
    el_from   INTEGER  NOT NULL  REFERENCES page(page_id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
    el_to     TEXT     NOT NULL,
    el_index  TEXT     NOT NULL
@@@ -377,6 -376,7 +377,7 @@@ CREATE TABLE uploadstash 
    us_key          TEXT,
    us_orig_path    TEXT,
    us_path         TEXT,
+   us_props        BYTEA,
    us_source_type  TEXT,
    us_timestamp    TIMESTAMPTZ,
    us_status       TEXT,
@@@ -511,8 -511,6 +512,8 @@@ CREATE INDEX logging_page_time ON loggi
  CREATE INDEX logging_times ON logging (log_timestamp);
  CREATE INDEX logging_user_type_time ON logging (log_user, log_type, log_timestamp);
  CREATE INDEX logging_page_id_time ON logging (log_page, log_timestamp);
 +CREATE INDEX logging_user_text_type_time ON logging (log_user_text, log_type, log_timestamp);
 +CREATE INDEX logging_user_text_time ON logging (log_user_text, log_timestamp);
  
  CREATE TABLE log_search (
    ls_field   TEXT     NOT NULL,