You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2011/02/24 19:43:42 UTC
svn commit: r1074254 - in /spamassassin/trunk/lib/Mail/SpamAssassin:
DnsResolver.pm Timeout.pm
Author: mmartinec
Date: Thu Feb 24 18:43:41 2011
New Revision: 1074254
URL: http://svn.apache.org/viewvc?rev=1074254&view=rev
Log:
- change a warn("dns: select interrupted") into info();
- Timeout.pm: add caller info into an alarm signal id
to facilitate troubleshooting of timeouts
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/DnsResolver.pm
spamassassin/trunk/lib/Mail/SpamAssassin/Timeout.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/DnsResolver.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/DnsResolver.pm?rev=1074254&r1=1074253&r2=1074254&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/DnsResolver.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/DnsResolver.pm Thu Feb 24 18:43:41 2011
@@ -622,7 +622,7 @@ sub poll_responses {
}
if (!defined $nfound || $nfound < 0) {
if ($!) { warn "dns: select failed: $!\n" }
- else { warn "dns: select interrupted\n" }
+ else { info("dns: select interrupted") }
return;
} elsif (!$nfound) {
if (!defined $timeout) { warn("dns: select returned empty-handed\n") }
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Timeout.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Timeout.pm?rev=1074254&r1=1074253&r2=1074254&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Timeout.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Timeout.pm Thu Feb 24 18:43:41 2011
@@ -98,7 +98,9 @@ sub new {
my ($class, $opts) = @_;
$class = ref($class) || $class;
my %selfval = $opts ? %{$opts} : ();
- $selfval{id} = ++$id_gen;
+ my($package, $filename, $line, $subroutine) = caller(1);
+ $subroutine =~ s/^Mail::SpamAssassin::/::/;
+ $selfval{id} = join('/', ++$id_gen, $subroutine, $line);
my $self = \%selfval;
bless ($self, $class);