Henrik (or anyone) what happens if a net rule is fired but no response is
ever received?
I assume there is some timeout limit for net responses to show up, so that
message processing can complete?
If that is true (there is a timeout on responses) then the situation in bug
4549 still exists to the extent that there could be un-run meta rules that
were dependencies of the responses that never arrived. Per my offhand
processing proposal in bug 7735, these metas would simply not be run.
But Daniel makes a good point in bug 4549 that these incomplete metas could,
instead of being discarded, be run twice with both true and false (or 0 and
1) substituted for the missing net rule result, and if the meta results are
the same for both flavors the meta rule could be completed with that result.
That could result in running other incomplete metas.
I don't honestly know if the extra processing would be in any way
worthwhile, and I can easily construct a scenario where it might be better
to not run such a meta. But I can also believe that in the majority of cases
it could be worth trying such a strategy. Since metas are (at least
currently) only boolean logic and arithmetic, they are cheap to run.
Loren
----- Original Message -----
From: <[email protected]>
To: <[email protected]>
Sent: Saturday, May 08, 2021 6:08 AM
Subject: [Bug 4549] un-run dependencies should not trigger meta rules
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=4549
Henrik Krohns <[email protected]> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|WORKSFORME |DUPLICATE
--- Comment #2 from Henrik Krohns <[email protected]> ---
*** This bug has been marked as a duplicate of bug 7735 ***