]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Revert "Bug 1230932 - Providing a condition as an ID to the webservice results in...
authorDavid Lawrence <dkl@mozilla.com>
Tue, 22 Dec 2015 21:01:15 +0000 (21:01 +0000)
committerDavid Lawrence <dkl@mozilla.com>
Tue, 22 Dec 2015 21:03:16 +0000 (21:03 +0000)
This reverts commit 396ae88235ef68ed45978dfb36774c5fe9a2d699.

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

index 92c81e5fdf2c8ed1b8b876ae7a8a1c2f6193df5b..c9965120103b2313d98fb904178225e0554937ef 100644 (file)
@@ -1133,10 +1133,6 @@ sub update_comment_tags {
                           { function => 'Bug.update_comment_tags',
                             param    => 'comment_id' });
 
-    ThrowCodeError("param_integer_required", { function => 'Bug.update_comment_tags',
-                                               param => 'comment_id' })
-      unless $comment_id =~ /^[0-9]+$/;
-
     my $comment = Bugzilla::Comment->new($comment_id)
         || return [];
     $comment->bug->check_is_visible();
index e32b9ad0f03e4d064f9cf42c6140dd578aca8b3b..0bdd3517e4ba6db2a1155759cec9f0e52c10770f 100644 (file)
@@ -67,8 +67,6 @@ use constant WS_ERROR_CODE => {
     number_too_large            => 54,
     number_too_small            => 55,
     illegal_date                => 56,
-    param_integer_required      => 57,
-    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 68b74c697168b87b0ca1de0751e5d7657e850523..7f3179154a1cb799db07f66a2bed97bea6665bde 100644 (file)
@@ -221,7 +221,6 @@ sub validate  {
     # $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.
@@ -230,12 +229,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 6dc49c6f15914510f60fed2699c1e60fd170a233..d73d75e135d6e174449affc1f3164b87626aacb5 100644 (file)
     a <code>[% param FILTER html %]</code> argument, and that
     argument was not set.
 
-  [% ELSIF error == "param_integer_required" %]
-    The function <code>[% function FILTER html %]</code> requires
-    that <code>[% param FILTER html %]</code> be an integer.
-
-  [% 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