From 1600e22d14ca0c193cee8a4d457cbf23834f9181 Mon Sep 17 00:00:00 2001 From: Jure Kajzer Date: Fri, 11 Dec 2009 16:47:06 +0000 Subject: [PATCH] Fixed missing table in ora/tables.sql. Replaced instantiation of DBUndexpecedError with DBQueryError in reportQueryError function --- includes/db/DatabaseOracle.php | 6 +----- maintenance/ora/tables.sql | 7 +++++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/includes/db/DatabaseOracle.php b/includes/db/DatabaseOracle.php index 0eed6510f3..976382591e 100644 --- a/includes/db/DatabaseOracle.php +++ b/includes/db/DatabaseOracle.php @@ -779,11 +779,7 @@ class DatabaseOracle extends DatabaseBase { $this->ignoreErrors( $ignore ); } else { - $message = "A database error has occurred\n" . - "Query: $sql\n" . - "Function: $fname\n" . - "Error: $errno $error\n"; - throw new DBUnexpectedError( $this, $message ); + throw new DBQueryError($this, $error, $errno, $sql, $fname); } } diff --git a/maintenance/ora/tables.sql b/maintenance/ora/tables.sql index f21ad0b4ae..2ff8bc8069 100644 --- a/maintenance/ora/tables.sql +++ b/maintenance/ora/tables.sql @@ -185,6 +185,13 @@ CREATE INDEX &mw_prefix.externallinks_i01 ON &mw_prefix.externallinks (el_from, CREATE INDEX &mw_prefix.externallinks_i02 ON &mw_prefix.externallinks (el_to, el_from); CREATE INDEX &mw_prefix.externallinks_i03 ON &mw_prefix.externallinks (el_index); +CREATE TABLE &mw_prefix.external_user ( + eu_local_id NUMBER NOT NULL, + eu_external_id varchar2(255) NOT NULL +); +ALTER TABLE &mw_prefix.external_user ADD CONSTRAINT &mw_prefix.external_user_pk PRIMARY KEY (eu_local_id); +CREATE UNIQUE INDEX &mw_prefix.external_user_u01 ON &mw_prefix.external_user (eu_external_id); + CREATE TABLE &mw_prefix.langlinks ( ll_from NUMBER NOT NULL REFERENCES &mw_prefix.page (page_id) ON DELETE CASCADE, ll_lang VARCHAR2(20), -- 2.20.1