From: Aryeh Gregor Date: Sun, 5 Sep 2010 17:40:47 +0000 (+0000) Subject: Suggest running update.php on database error X-Git-Tag: 1.31.0-rc.0~35132 X-Git-Url: http://git.cyclocoop.org/%7B%7B%20url_for%28%27admin_vote_add%27%29%20%7D%7D?a=commitdiff_plain;h=338ae4007259e5b823c1aab4aa2e54a04203e1de;p=lhc%2Fweb%2Fwiklou.git Suggest running update.php on database error This is a pretty frequently asked question in #mediawiki -- most database errors are probably due to not running update.php. --- diff --git a/includes/db/Database.php b/includes/db/Database.php index 6a4d92bf72..b3bf0e3432 100644 --- a/includes/db/Database.php +++ b/includes/db/Database.php @@ -2741,7 +2741,7 @@ class DBQueryError extends DBError { public $error, $errno, $sql, $fname; function __construct( DatabaseBase &$db, $error, $errno, $sql, $fname ) { - $message = "A database error has occurred\n" . + $message = "A database error has occurred. Did you forget to run maintenance/update.php after upgrading? See: http://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script\n" . "Query: $sql\n" . "Function: $fname\n" . "Error: $errno $error\n"; diff --git a/includes/db/DatabaseMssql.php b/includes/db/DatabaseMssql.php index 2074020f78..e2f2f30b70 100644 --- a/includes/db/DatabaseMssql.php +++ b/includes/db/DatabaseMssql.php @@ -150,7 +150,7 @@ class DatabaseMssql extends DatabaseBase { // perform query $stmt = sqlsrv_query( $this->mConn, $sql ); if ( $stmt == false ) { - $message = "A database error has occurred\n" . + $message = "A database error has occurred. Did you forget to run maintenance/update.php after upgrading? See: http://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script\n" . "Query: " . htmlentities( $sql ) . "\n" . "Function: " . __FUNCTION__ . "\n"; // process each error (our driver will give us an array of errors unlike other providers) diff --git a/includes/db/DatabasePostgres.php b/includes/db/DatabasePostgres.php index fa349dea3e..2a75302f43 100644 --- a/includes/db/DatabasePostgres.php +++ b/includes/db/DatabasePostgres.php @@ -1132,7 +1132,7 @@ class DatabasePostgres extends DatabaseBase { $this->ignoreErrors( $ignore ); } else { - $message = "A database error has occurred\n" . + $message = "A database error has occurred. Did you forget to run maintenance/update.php after upgrading? See: http://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script\n" . "Query: $sql\n" . "Function: $fname\n" . "Error: $errno $error\n";