More informative debugging messages
authorNiklas Laxström <niklas.laxstrom@gmail.com>
Tue, 23 Oct 2012 15:23:22 +0000 (15:23 +0000)
committerNiklas Laxström <niklas.laxstrom@gmail.com>
Tue, 23 Oct 2012 15:23:22 +0000 (15:23 +0000)
Change-Id: Ib83dde07e8935e9ae3d864a12af7f93b68ee8f85

includes/Message.php
includes/db/Database.php

index 824f177..2feaed2 100644 (file)
@@ -618,7 +618,7 @@ class Message {
                } elseif ( !is_array( $param ) ) {
                        return array( 'before', $param );
                } else {
-                       throw new MWException( "Invalid message parameter" );
+                       throw new MWException( "Invalid message parameter: " . serialize( $param ) );
                }
        }
 
index 48aac9d..c9d2fda 100644 (file)
@@ -1800,7 +1800,7 @@ abstract class DatabaseBase implements DatabaseType {
                                $list .= "$value";
                        } elseif ( ( $mode == LIST_AND || $mode == LIST_OR ) && is_array( $value ) ) {
                                if ( count( $value ) == 0 ) {
-                                       throw new MWException( __METHOD__ . ': empty input' );
+                                       throw new MWException( __METHOD__ . ": empty input for field $field" );
                                } elseif ( count( $value ) == 1 ) {
                                        // Special-case single values, as IN isn't terribly efficient
                                        // Don't necessarily assume the single key is 0; we don't