'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],
[% 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 %]
[% END %]
[% BLOCK display_requestee %]
+ [% RETURN IF !request.requestee %]
[% IF request.requestee.name %]
[% request.requestee.name _ ' <' _ request.requestee.email _ '>' FILTER email FILTER html %]
[% ELSE %]
$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;