Fix error message for MySQL connection failures
authorChristian Aistleitner <christian@quelltextlich.at>
Mon, 28 May 2012 20:06:43 +0000 (22:06 +0200)
committerChristian Aistleitner <christian@quelltextlich.at>
Mon, 28 May 2012 20:06:43 +0000 (22:06 +0200)
Change-Id: I23cbe6a58ab5aed88c656bfa9370568b39ca4e32

includes/db/DatabaseMysql.php

index 8550635..1d03073 100644 (file)
@@ -113,14 +113,14 @@ class DatabaseMysql extends DatabaseBase {
                $phpError = $this->restoreErrorHandler();
                # Always log connection errors
                if ( !$this->mConn ) {
-                       $error = $this->lastError();
+                       $error = $phpError;
                        if ( !$error ) {
-                               $error = $phpError;
+                               $error = $this->lastError();
                        }
                        wfLogDBError( "Error connecting to {$this->mServer}: $error\n" );
                        wfDebug( "DB connection error\n" );
                        wfDebug( "Server: $server, User: $user, Password: " .
-                               substr( $password, 0, 3 ) . "..., error: " . mysql_error() . "\n" );
+                               substr( $password, 0, 3 ) . "..., error: " . $error . "\n" );
                }
 
                wfProfileOut("dbconnect-$server");