]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1508903 - internal error on requests.cgi: Bad argument param sent to Bugzilla...
authorKohei Yoshino <kohei.yoshino@gmail.com>
Wed, 21 Nov 2018 13:41:10 +0000 (08:41 -0500)
committerGitHub <noreply@github.com>
Wed, 21 Nov 2018 13:41:10 +0000 (08:41 -0500)
request.cgi
template/en/default/request/queue.csv.tmpl
template/en/default/request/queue.html.tmpl
template/en/default/request/queue.json.tmpl

index 712013d780a8b0e31d263ea446898956c5759b4c..071f1ccabd193f42e0b601b70faa59a400dda645 100755 (executable)
@@ -289,7 +289,7 @@ sub queue {
           'attach_id'       => $data->[7] ,
           'attach_summary'  => $data->[8] ,
           'requester'       => Bugzilla::User->new({ name => $data->[10], cache => 1 }) ,
-          'requestee'       => Bugzilla::User->new({ name => $data->[12], cache => 1 }) ,
+          'requestee'       => $data->[12] ? Bugzilla::User->new({ name => $data->[12], cache => 1 }) : undef ,
           'restricted'      => $data->[13] ? 1 : 0,
           'created'         => $data->[14],
           'attach_mimetype' => $data->[15],
index 16c7bd7806e50ca2c483568d7a436abf0838d661..b1ed04abdfe5f83f48d66d4bf20923b0e2575f9f 100644 (file)
@@ -35,7 +35,7 @@ No requests.
     [% FOREACH column = display_columns %]
       [% IF column == 'created' %]
         [% request.$column FILTER time FILTER csv %]
-      [% ELSIF column.match('^requeste') %]
+      [% ELSIF column.match('^requeste') && request.$column %]
         [% IF request.$column.name %]
           [% request.$column.name _ ' <' _ request.$column.email _ '>' FILTER email FILTER csv %]
         [% ELSE %]
index e87b703acbd102814b72e4045567d588674fc166..2e0bda1d74f4df9f8650ed602be69f09e7d0b3b4 100644 (file)
@@ -265,6 +265,7 @@ to some group are shown by default.
 [% END %]
 
 [% BLOCK display_requestee %]
+  [% RETURN IF !request.requestee %]
   [% IF request.requestee.name %]
     [% request.requestee.name _ ' <' _ request.requestee.email _ '>' FILTER email FILTER html %]
   [% ELSE %]
index bc106a10b0d8beb50fba9ebb0dcc9779458e1039..4f832a01009a8f420f6b8c958e3a124b164238cb 100644 (file)
@@ -22,10 +22,10 @@ foreach my $request (@$requests) {
             $val = $time_filter->( $request->{$column} );
         }
         elsif ( $column =~ /^requeste/ ) {
-            $val = {
+            $val = $request->{$column} ? {
                 nick => $request->{$column}->nick,
                 gravatar => $request->{$column}->gravatar,
-            };
+            } : undef;
         }
         elsif ( $column =~ /_id$/ ) {
             $val = $request->{$column} ? 0 + $request->{$column} : undef;