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

Reply via email to