| Summary | regex bug in sieve driver |
| Queue | Ingo |
| Queue Version | HEAD |
| Type | Bug |
| State | Resolved |
| Priority | 1. Low |
| Owners | slusarz (at) horde (dot) org |
| Requester | vilius (at) lnk (dot) lt |
| Created | 05/03/2005 (7537 days ago) |
| Due | |
| Updated | 05/25/2005 (7515 days ago) |
| Assigned | 05/25/2005 (7515 days ago) |
| Resolved | 05/25/2005 (7515 days ago) |
| Github Issue Link | |
| Github Pull Request | |
| Milestone | |
| Patch | No |
Taken from
State ⇒ Assigned
State ⇒
State ⇒ Unconfirmed
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ regex bug in sieve driver
Queue ⇒ Ingo
For example I wanted to create rule that filters all letters with more
than 10 recipients. Regex for such rule looks like this: (@.*){11,0}.
When I click "Save" sieve throws an error: {39}script errors: line 71:
Unmatched \{.
This is because Ingo somehow thinks that this is two blocks: (@.*){11
and 0}. Escaping comma with \ solves the problem.