Summary | IMAP stop-script rules halt all processing, not just processing of the matched message |
Queue | Ingo |
Queue Version | 1.1.3 |
Type | Bug |
State | Resolved |
Priority | 2. Medium |
Owners | chuck (at) horde (dot) org |
Requester | ingo (at) sitecreative (dot) com |
Created | 07/09/2007 (6576 days ago) |
Due | |
Updated | 08/28/2007 (6526 days ago) |
Assigned | 08/26/2007 (6528 days ago) |
Resolved | 08/28/2007 (6526 days ago) |
Github Issue Link | |
Github Pull Request | |
Milestone | |
Patch | No |
Assigned to Chuck Hagenbuch
Taken from
State ⇒ Resolved
Assigned to
that have matched stop rules, and exclude them from all future rules.
Does that make sense?
Summary ⇒ IMAP stop-script rules halt all processing, not just processing of the matched message
if a stop-script rule matches in the imap driver. Since we're
processing multiple messages at once, this makes no sense.
I think what we should do instead is store a cache of the imap uids
that have matched stop rules, and exclude them from all future rules.
Does that make sense?
be PHP 5.2.3
State ⇒ Feedback
Priority ⇒ 2. Medium
State ⇒ Unconfirmed
Queue ⇒ Ingo
Summary ⇒ Filter list
Type ⇒ Bug
I have rules A, B, and C.
I have unseen messages
#1through#9.#1- Matches rule A.#2- A#3- A#4- B#5- A#6- B#7- C#8- C#9- BMy options are set up to only filter unseen messages and to apply the
filter rules whenever the Inbox is displayed.
Upon first login, messages matching filter rule A (#1,
#2,#3,#5)will get filtered. No other messages get filtered.
Refreshing the Inbox immediately results in messages matching filter
rule B (#4,
#6, and#9) being filtered.Refreshing the Inbox again results in the remaining messages getting
filtered by rule C.
All rules have the "Stop checking if this rule applies" checkbox
marked, but that should not prevent the other rules from running in
the same session. Expected behavior should be that messages
#1through#9get filtered by the 3 different rules.Just an assumption that maybe a "stop checking other rules" flag is
being set on larger variable scope instead of just the current message
being filtered?