From 3f68a4453599d0bfdbfb3cce1234364d9edcdaae Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Tue, 23 Oct 2012 15:23:22 +0000 Subject: [PATCH] More informative debugging messages Change-Id: Ib83dde07e8935e9ae3d864a12af7f93b68ee8f85 --- includes/Message.php | 2 +- includes/db/Database.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/Message.php b/includes/Message.php index 824f1771fe..2feaed2b71 100644 --- a/includes/Message.php +++ b/includes/Message.php @@ -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 ) ); } } diff --git a/includes/db/Database.php b/includes/db/Database.php index 48aac9dbd8..c9d2fda111 100644 --- a/includes/db/Database.php +++ b/includes/db/Database.php @@ -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 -- 2.20.1