[Dovecot] Sieve regex match problem
Stephan Bosch
stephan at rename-it.nl
Thu Jan 22 01:33:07 EET 2009
Andy Howell wrote:
>
> Running sieve-test, I get:
>
> * store message in folder: antlr-interest-bounces at antlr.org :: 1:
> 2:antlr 3: 4:interest 5: 6:-bounces 7:
Interesting use of the fileinto extension. ;) I'd better define a
vnd.dovecot.debug extension to provide some sort of debug printing
command. This would be an extension only provided by the sieve-test tool
to provide such functionality more cleanly. This will print the values
instantly in stead of waiting until the Sieve result is printed.
> Without the first group of the regex '(.*>[ \\t]*,?[ \\t]*)?', it works
> correctly. That group isn't getting matched anyway, so it shouldn't matter.
>
> This is with 1.2alpha5.
>
> What am I missing?
Nothing, this is a bug. If a non-matched match value is encountered, the
indexes of the match values after that are mangled.
Fixed:
http://hg.rename-it.nl/dovecot-libsieve/rev/de6db6757418
As it turns out, I forgot to add the :regex match value handling to the
test suite. I've now added a couple of simple tests based on your example.
Regards,
--
Stephan Bosch
stephan at rename-it.nl
More information about the dovecot
mailing list