Follow-up to r?????:
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 13 Jun 2009 08:57:33 +0000 (08:57 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 13 Jun 2009 08:57:33 +0000 (08:57 +0000)
PHP Catchable fatal error:  Argument 1 passed to DBError::__construct() must be an instance of Database, instance of DatabaseMysql given, called in /var/www/w/includes/db/Database.php on line 2736 and defined in /var/www/w/includes/db/Database.php on line 2547

includes/db/Database.php

index 7bb5223..fe31766 100644 (file)
@@ -2560,7 +2560,7 @@ class DBError extends MWException {
         * @param $db Database object which threw the error
         * @param $error A simple error message to be used for debugging
         */
-       function __construct( Database &$db, $error ) {
+       function __construct( DatabaseBase &$db, $error ) {
                $this->db =& $db;
                parent::__construct( $error );
        }
@@ -2572,7 +2572,7 @@ class DBError extends MWException {
 class DBConnectionError extends DBError {
        public $error;
        
-       function __construct( Database &$db, $error = 'unknown error' ) {
+       function __construct( DatabaseBase &$db, $error = 'unknown error' ) {
                $msg = 'DB connection error';
                if ( trim( $error ) != '' ) {
                        $msg .= ": $error";