From: Jure Kajzer Date: Fri, 11 Dec 2009 16:47:06 +0000 (+0000) Subject: Fixed missing table in ora/tables.sql. Replaced instantiation of DBUndexpecedError... X-Git-Tag: 1.31.0-rc.0~38571 X-Git-Url: https://git.cyclocoop.org//%22?a=commitdiff_plain;h=1600e22d14ca0c193cee8a4d457cbf23834f9181;p=lhc%2Fweb%2Fwiklou.git Fixed missing table in ora/tables.sql. Replaced instantiation of DBUndexpecedError with DBQueryError in reportQueryError function --- 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),