From: Roan Kattouw Date: Wed, 15 Jul 2009 09:38:07 +0000 (+0000) Subject: (bug 19726) Missing schema updates break file uploads for Postgres. Patch by OverlordQ X-Git-Tag: 1.31.0-rc.0~40932 X-Git-Url: http://git.cyclocoop.org/url?a=commitdiff_plain;h=7130db80c9ae2aefb7d201e0c1a28d204daf81f0;p=lhc%2Fweb%2Fwiklou.git (bug 19726) Missing schema updates break file uploads for Postgres. Patch by OverlordQ --- diff --git a/maintenance/postgres/tables.sql b/maintenance/postgres/tables.sql index ae48cc02ca..a8e423768c 100644 --- a/maintenance/postgres/tables.sql +++ b/maintenance/postgres/tables.sql @@ -437,11 +437,16 @@ CREATE TABLE logging ( log_title TEXT NOT NULL, log_comment TEXT, log_params TEXT, - log_deleted SMALLINT NOT NULL DEFAULT 0 + log_deleted SMALLINT NOT NULL DEFAULT 0, + log_user_text TEXT NOT NULL DEFAULT '', + log_page INTEGER ); CREATE INDEX logging_type_name ON logging (log_type, log_timestamp); CREATE INDEX logging_user_time ON logging (log_timestamp, log_user); CREATE INDEX logging_page_time ON logging (log_namespace, log_title, log_timestamp); +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 TABLE log_search ( ls_field TEXT NOT NULL, @@ -617,8 +622,8 @@ INSERT INTO mediawiki_version (type,mw_version,sql_version,sql_date) VALUES ('Creation','??','$LastChangedRevision$','$LastChangedDate$'); CREATE TABLE l10n_cache ( - lc_lang TEXT NOT NULL, - lc_key TEXT NOT NULL, - lc_value TEXT NOT NULL + lc_lang TEXT NOT NULL, + lc_key TEXT NOT NULL, + lc_value TEXT NOT NULL ); CREATE INDEX l10n_cache_lc_lang_key ON l10n_cache (lc_lang, lc_key); diff --git a/maintenance/updaters.inc b/maintenance/updaters.inc index 2460800f63..28e1addc66 100644 --- a/maintenance/updaters.inc +++ b/maintenance/updaters.inc @@ -1532,6 +1532,8 @@ function do_postgres_updates() { array("revision", "rev_parent_id", "INTEGER DEFAULT NULL"), array("site_stats", "ss_active_users", "INTEGER DEFAULT '-1'"), array("user_newtalk", "user_last_timestamp", "TIMESTAMPTZ"), + array("logging", "log_user_text", "TEXT NOT NULL DEFAULT ''"), + array("logging", "log_page", "INTEGER"), ); @@ -1600,6 +1602,8 @@ function do_postgres_updates() { array("recentchanges", "rc_timestamp_bot", "(rc_timestamp) WHERE rc_bot = 0"), array("templatelinks", "templatelinks_from", "(tl_from)"), array("watchlist", "wl_user", "(wl_user)"), + array("logging", "logging_user_type_time", "(log_user, log_type, log_timestamp)"), + array("logging", "logging_page_id_time", "(log_page,log_timestamp)"), ); $newrules = array(