]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 633055: Make Bug.legal_values explicitly throw an error if you pass "undef"
authorMax Kanat-Alexander <mkanat@bugzilla.org>
Mon, 14 Feb 2011 20:17:04 +0000 (12:17 -0800)
committerMax Kanat-Alexander <mkanat@bugzilla.org>
Mon, 14 Feb 2011 20:17:04 +0000 (12:17 -0800)
for the "field" parameter
r=dkl, a=mkanat

Bugzilla/WebService/Bug.pm

index 0b5fe16c214d49870373d4742c1d0c656309548d..0c88d217f75c310f01d0a7fefea630b45f62b00f 100644 (file)
@@ -572,6 +572,10 @@ sub create {
 
 sub legal_values {
     my ($self, $params) = @_;
+
+    defined $params->{field} 
+        or ThrowCodeError('param_required', { param => 'field' });
+
     my $field = Bugzilla::Bug::FIELD_MAP->{$params->{field}} 
                 || $params->{field};