* Link to packages in bugreport page (closes: #229067)
* Totally revamp the pkgreport templates (closes: #434504)
* Add correspondent option to track bug correpondents (closes: #485804)
+ * Fix addition of correspondents in gen-indices (closes: #511850)
* Allow clicking anywhere outside the extra status box to close the
extra status box (closes: #499990) Thanks to James Vega for the patch.
* Return 404 when a bug number that does not exist is used
# handle log entries
# do this in eval to avoid exploding on jacked logs
eval {
- my $log = Debbugs::Log->new(bug_num => $bug);
- while (my $record = $log->read_record()) {
- next unless $record->{type} eq 'incoming-recv';
- # we use a regex here, because a full mime parse will be slow.
- my ($from) = $record->{text} =~ /^From:\s+(.+?)^\S/ism;
- addbugtoindex('correspondent',$bug,
- map {lc($_->address)} getparsedaddrs($from)
- );
- }
+ my $log = Debbugs::Log->new(bug_num => $bug);
+ my @correspondents;
+ while (my $record = $log->read_record()) {
+ next unless $record->{type} eq 'incoming-recv';
+ # we use a regex here, because a full mime parse will be slow.
+ my ($from) = $record->{text} =~ /^From:\s+(.+?)^\S/ism;
+ push @correspondents, map {lc($_->address)} getparsedaddrs($from);
+ }
+ addbugtoindex('correspondent',$bug,@correspondents) if @correspondents;
};
if ($@) {
print STDERR "Problem dealing with log of $bug: $@";