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

--- Comment #34 from Sidney Markowitz <sid...@sidney.com> ---
(In reply to Henrik Krohns from comment #30)
> There's still some strange bug somewhere that makes meta rules behave
> differently on different runs.

The following change in Check.pm makes that go away. I have no idea if this is
a fix or a clue, so I leave it up to you what to do about it:

Index: lib/Mail/SpamAssassin/Plugin/Check.pm
===================================================================
--- lib/Mail/SpamAssassin/Plugin/Check.pm       (revision 1901358)
+++ lib/Mail/SpamAssassin/Plugin/Check.pm       (working copy)
@@ -329,7 +329,7 @@
   my %unrun_metas;

 RULE:
-  foreach my $rulename (keys %$mp) {
+  foreach my $rulename (sort(keys %$mp)) {
     my %unrun;
     # Meta is not ready if some dependency has not run yet
     foreach my $deprule (@{$md->{$rulename}||[]}) {

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

Reply via email to