On 22/05/2020 15:37, Kim Minh Kaplan wrote:> Hello,
>
> I have found that Pigeonhole comes with an extensive testsuite against
> the Sieve RFCs. As I am working on a personal Sieve project I decided to
> run my tool on this testsuite and it stumbled on "Basic assignment:
> string test failed"[1].
>
> Pigeonhole defaults to comparator "i;octet"[2] for the string
test. But
> Sieve says that the default comparator should be
"i;ascii-casemap"[3].
> Did I miss some other part of the standard? Can you point me in the
> right direction?
>
> Thank you,
> Kim Minh.
>
> [1]:
https://github.com/dovecot/pigeonhole/blob/master/tests/extensions/variables/basic.svtest#L102
> [2]:
https://github.com/dovecot/pigeonhole/blob/master/src/lib-sieve/plugins/variables/tst-string.c#L92
> [3]: https://tools.ietf.org/html/rfc5228#section-2.7.3
Looks like you found an ancient bug. Tracking internally as DOP-1902.
Regards,
Stephan.