* Fixed Oracle new installer support, broken by r80957. This is a minimal patch and...
authorTim Starling <tstarling@users.mediawiki.org>
Thu, 27 Jan 2011 08:25:48 +0000 (08:25 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Thu, 27 Jan 2011 08:25:48 +0000 (08:25 +0000)
commite1c8e802970f6a8f0b85843ee09a368702036efe
tree2ba61536662967e8bda7d71fb3c412874e85a8f1
parent12c87d042cdc098b7cb6fa5af6cf7bb52a95a85f
* Fixed Oracle new installer support, broken by r80957. This is a minimal patch and doesn't address the architectural issues.
** Moved the responsibility for calling setupSchemaVars() on install to the DatabaseInstaller subclass. This allows it to be called after setupDatabase() has completed, as required by Oracle and PostgreSQL.
** Fixed OracleInstaller::getConnection() so that it respects $this->useSysDBA correctly.
** In OracleInstaller, added some more variables to the list of schema vars, which are needed by user.sql and tables.sql
** In SearchOracle, specify the database name when calling ctx_ddl.sync_index(). This fixes a fatal error in the createMainpage step, caused by the schema name not being equal to the current user.

* In oracle/tables.sql, fixed a couple of indexes with missing table prefixes.
* Improved debugging output in DatabaseInstaller::getConnection() and Installer::createMainpage().
* In DatabaseBase::selectDB(), set $this->mDBname correctly, as in DatabaseMysql.
includes/db/Database.php
includes/db/DatabaseOracle.php
includes/installer/DatabaseInstaller.php
includes/installer/Installer.i18n.php
includes/installer/Installer.php
includes/installer/MysqlInstaller.php
includes/installer/OracleInstaller.php
includes/installer/PostgresInstaller.php
includes/installer/SqliteInstaller.php
includes/search/SearchOracle.php
maintenance/oracle/tables.sql