Bug 7018

Summary: razor_timeout throws warnings in Parser.pm and is being skipped
Product: Spamassassin Reporter: alex
Component: PluginsAssignee: SpamAssassin Developer Mailing List <dev>
Status: RESOLVED FIXED    
Severity: normal CC: azotov, kmcgrail
Priority: P2    
Version: 3.4.0   
Target Milestone: Undefined   
Hardware: PC   
OS: Linux   
Whiteboard:

Description alex 2014-02-26 16:44:15 UTC
If the Razor2 plugin is enabled and "razor_timeout 20" (or any other valid number) is included in local.cf, SpamAssassin throws these errors:

Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.696 [16499] warn: Use of uninitialized value $type in numeric eq (==) at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 6
Feb 26 17:12:31.697 [16499] warn: Use of uninitialized value $type in concatenation (.) or string at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Pars
Feb 26 17:12:31.697 [16499] warn: config: unknown conf type ! at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Conf/Parser.pm line 699.
Feb 26 17:12:31.697 [16499] warn: config: failed to parse line, skipping, in "/etc/mail/spamassassin/local.cf": razor_timeout 20


This is due to a typo in Mail/SpamAssassin/Plugin/Razor2.pm line 118:

    type => $Mail::SpamAssassin::Conf::CONF_TYPE_DURATIION,

Should be:

    type => $Mail::SpamAssassin::Conf::CONF_TYPE_DURATION,
Comment 1 Kevin A. McGrail 2014-02-27 00:50:53 UTC
Thanks, great catch Alex

svn commit -m 'Bug 7018 - Misspelling on Razor Configuration item thanks to Alex from wombaz.de'
Sending        lib/Mail/SpamAssassin/Plugin/Razor2.pm
Transmitting file data .
Committed revision 1572369.
Comment 2 Kevin A. McGrail 2014-03-27 14:29:20 UTC
*** Bug 7027 has been marked as a duplicate of this bug. ***