https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8060

            Bug ID: 8060
           Summary: Fix meta handling for metas without dependencies
           Product: Spamassassin
           Version: SVN Trunk (Latest Devel Version)
          Hardware: All
                OS: All
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: Libraries
          Assignee: dev@spamassassin.apache.org
          Reporter: apa...@hege.li
  Target Milestone: Undefined

As seen on list, metas without dependencies are not always run correctly.
Depending on rule running order due to perl hashes being random order, SA4TA3
will not evaluate if both subrules did not run before it.

meta __SA4TA3_1  6
meta __SA4TA3_2  2
meta  SA4TA3    (__SA4TA3_1 > 2) && (__SA4TA3_2 > 1)

This was because metas without dependencies were not recorder in
$pms->{meta_check_ready}, thus do_meta_tests did not run them at all, and
finish_meta_tests is not able to handle this scenario.

Fixed by saving metas without dependencies to $conf->{meta_nodeps} and
initializing $pms->{meta_check_ready} from it.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to