[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