sieve parse error

Ken Murchison ken at oceana.com
Tue May 11 14:46:32 EDT 2004


Andrew Morgan wrote:

> 
> On Tue, 11 May 2004, Ken Murchison wrote:
> 
> 
>>Andrew Morgan wrote:
>>
>>
>>>It seems as if the sieve parser gets "stuck" after it encounters this
>>>first error.  The other .sieve files that it is complaining about are
>>>correctly formatted sieve files that normally work.  This same pattern is
>>>repeated for other lmtpd processes as well.  A fresh lmtpd works correctly
>>>until it encounters this broken sieve script.
>>>
>>>Is this a known bug?
>>
>>Yes, the lexer state is not reset.
>>
>>
>>>Would upgrading to cyrus-imap v2.2.3 fix this?
>>
>>Yes.  Since all scripts are now compiled into bytecode, this becomes a
>>non-issue and scripts are also processes faster.
> 
> 
> We are using .sieve files in user home directories.  Is your statement
> above still true for this case?

Yes, you'll need to compile scripts by hand using sievec (since 
timsieved doesn't support home dirs).  If you want to try resetting the 
parser state, the patch is here:

https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=1951

Its already been applied to CVS HEAD.

-- 
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list