From: mkanat%bugzilla.org <> Date: Wed, 26 Nov 2008 00:53:29 +0000 (+0000) Subject: Bug 466406: Passing an empty comment to Bug.add_comment fails silently X-Git-Tag: bugzilla-3.2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f3a4126800965ccec41ddab239708225ed16bb5;p=thirdparty%2Fbugzilla.git Bug 466406: Passing an empty comment to Bug.add_comment fails silently Patch By Max Kanat-Alexander r=LpSolit, a=mkanat --- diff --git a/Bugzilla/WebService/Bug.pm b/Bugzilla/WebService/Bug.pm index 2df15081be..e8b7dd3e49 100755 --- a/Bugzilla/WebService/Bug.pm +++ b/Bugzilla/WebService/Bug.pm @@ -29,6 +29,7 @@ use Bugzilla::Field; use Bugzilla::WebService::Constants; use Bugzilla::Bug; use Bugzilla::BugMail; +use Bugzilla::Util qw(trim); ############# # Constants # @@ -190,7 +191,7 @@ sub add_comment { ValidateBugID($params->{id}); my $comment = $params->{comment}; - defined $comment + (defined $comment && trim($comment) ne '') || ThrowCodeError('param_required', { param => 'comment' }); my $bug = new Bugzilla::Bug($params->{id}); @@ -525,6 +526,8 @@ This allows you to add a comment to a bug in Bugzilla. comment to. =item C (string) B - The comment to append to the bug. +If this is empty or all whitespace, an error will be thrown saying that +you did not set the C parameter. =item C (boolean) - If set to true, the comment is private, otherwise it is assumed to be public.