http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72451
Revision: 72451
Author: simetrical
Date: 2010-09-05 17:40:47 +0000 (Sun, 05 Sep 2010)
Log Message:
-----------
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.
Modified Paths:
--------------
trunk/phase3/includes/db/Database.php
trunk/phase3/includes/db/DatabaseMssql.php
trunk/phase3/includes/db/DatabasePostgres.php
Modified: trunk/phase3/includes/db/Database.php
===================================================================
--- trunk/phase3/includes/db/Database.php 2010-09-05 17:24:45 UTC (rev
72450)
+++ trunk/phase3/includes/db/Database.php 2010-09-05 17:40:47 UTC (rev
72451)
@@ -2741,7 +2741,7 @@
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";
Modified: trunk/phase3/includes/db/DatabaseMssql.php
===================================================================
--- trunk/phase3/includes/db/DatabaseMssql.php 2010-09-05 17:24:45 UTC (rev
72450)
+++ trunk/phase3/includes/db/DatabaseMssql.php 2010-09-05 17:40:47 UTC (rev
72451)
@@ -150,7 +150,7 @@
// 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)
Modified: trunk/phase3/includes/db/DatabasePostgres.php
===================================================================
--- trunk/phase3/includes/db/DatabasePostgres.php 2010-09-05 17:24:45 UTC
(rev 72450)
+++ trunk/phase3/includes/db/DatabasePostgres.php 2010-09-05 17:40:47 UTC
(rev 72451)
@@ -1132,7 +1132,7 @@
$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";
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs