]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Revert "Bug 1230932 - Providing a condition as an ID to the webservice results in... bugzilla-4.4.11 release-4.4.11
authorDavid Lawrence <dkl@mozilla.com>
Tue, 22 Dec 2015 20:58:40 +0000 (20:58 +0000)
committerDavid Lawrence <dkl@mozilla.com>
Tue, 22 Dec 2015 20:58:40 +0000 (20:58 +0000)
This reverts commit fc5cdf3a7f7b40faca8c0efeb567cdd21376460a.

Bugzilla/WebService/Constants.pm
Bugzilla/WebService/Util.pm
template/en/default/global/code-error.html.tmpl

index 722abd124f315c21f236aa184c840457d0e754f9..f289caef46f45e457caf72c79715fc85de09c15f 100644 (file)
@@ -51,7 +51,6 @@ use constant WS_ERROR_CODE => {
     number_too_large            => 54,
     number_too_small            => 55,
     illegal_date                => 56,
-    param_integer_array_required => 58,
     # Bug errors usually occupy the 100-200 range.
     improper_bug_id_field_value => 100,
     bug_id_does_not_exist       => 101,
index 7b2c2416d21ee7ca1b4704f8aebdad9f537dc91d..c7d63b3366082cbaaf4b53bf4e4260b88c9fed54 100644 (file)
@@ -9,9 +9,6 @@ package Bugzilla::WebService::Util;
 use strict;
 use base qw(Exporter);
 
-use List::MoreUtils qw(all any);
-use Bugzilla::Error;
-
 # We have to "require", not "use" this, because otherwise it tries to
 # use features of Test::More during import().
 require Test::Taint;
@@ -106,8 +103,7 @@ sub validate  {
     # sent any parameters at all, and we're getting @keys where
     # $params should be.
     return ($self, undef) if (defined $params and !ref $params);
-
-    my @id_params = qw( ids comment_ids );
+    
     # If @keys is not empty then we convert any named 
     # parameters that have scalar values to arrayrefs
     # that match.
@@ -116,12 +112,6 @@ sub validate  {
             $params->{$key} = ref $params->{$key} 
                               ? $params->{$key} 
                               : [ $params->{$key} ];
-
-            if (any { $key eq $_ } @id_params) {
-                my $ids = $params->{$key};
-                ThrowCodeError('param_integer_array_required', { param => $key })
-                  unless ref($ids) eq 'ARRAY' && all { /^[0-9]+$/ } @$ids;
-            }
         }
     }
 
index cd0e3c2aacd409784b369e7b385ad74ea7297a3c..e4416326b356132e284b54310552052c307d8734 100644 (file)
     a <code>[% param FILTER html %]</code> argument, and that
     argument was not set.
 
-  [% ELSIF error == "param_integer_array_required" %]
-    The <code>[% param FILTER html %]</code> parameter must be an array of integers.
-
   [% ELSIF error == "params_required" %]
     [% title = "Missing Parameter" %]
     The function <code>[% function FILTER html %]</code> requires