Fixed missing table in ora/tables.sql. Replaced instantiation of DBUndexpecedError...
authorJure Kajzer <freakolowsky@users.mediawiki.org>
Fri, 11 Dec 2009 16:47:06 +0000 (16:47 +0000)
committerJure Kajzer <freakolowsky@users.mediawiki.org>
Fri, 11 Dec 2009 16:47:06 +0000 (16:47 +0000)
includes/db/DatabaseOracle.php
maintenance/ora/tables.sql

index 0eed651..9763825 100644 (file)
@@ -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);
                }
        }
 
index f21ad0b..2ff8bc8 100644 (file)
@@ -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),