[Dovecot] Managesieve fails to retrieve scripts > 8kB on Dovecot 1.1.16

John Marshall john.marshall at riverwillow.com.au
Thu Jul 9 12:34:49 EEST 2009


On Sat, 04 Jul 2009, 12:41 +0200, Stephan Bosch wrote:
> John Marshall schreef:
> >On Tue, 23 Jun 2009, 18:29 +0200, Stephan Bosch wrote:
> >>John Marshall wrote:
> >>
> >>>  --< snip: 169 lines removed >--
> >>> # This is a sieve script file fuNO "Unknown error"
> >>>
> >>There's our problem. There's only one location in the sources where this 
> >>most informative error can occur :) . Apparently, Timo has fixed an old 
> >>bug in the Dovecot stream implementation. This bugfix triggers a problem 
> >>in ManageSieve that uses an older section of code of the imap daemon. 
> >>Timo provided the solution and I've committed the fix:
> >>
> >>http://hg.rename-it.nl/dovecot-1.1-managesieve/rev/75c9769339b8
> >>
> >>Please apply this to your managesieve source and check whether the 
> >>problem is gone. I'll make a new release when all is ok.
> >
> >Thank you Stephan,
> >
> >Was the patch for cmd-getscript.c the only patch?  I applied that patch
> >to cmd-getscript.c and rebuilt.  That eliminated the informative error
> >message but still does not return the entire script.
> >
> >  GETSCRIPT "test_9000"
> >  {9223}
> >  # This is a sieve script file full of comments
> >   --< snip: 169 lines removed >--
> >  # This is a sieve script file fu
> >  OK "Getscript completed."
> >
> I was hoping that this uninformative error was now spurious, meaning 
> that my 'fix' indeed only got rid of the error message. However, as it 
> seems, the stream is still truncated. I rebuilt the truncation check, 
> now with a proper error and disconnect (because the protocol state is 
> invalid then).
> 
> However, regarding the core of this problem, I am unable to reproduce 
> this at my end without access to a FreeBSD system. Could you (or some 
> other FreeBSD user) try to dig a little deeper to find out exactly why 
> the stream ends prematurely? Alternatively, I would have to install 
> FreeBSD somewhere, which will take more time.

I happy to help but I don't know where/how to start.  Are you able to
provide me with some digging hints?

Thank you.

-- 
John Marshall
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://dovecot.org/pipermail/dovecot/attachments/20090709/9621563c/attachment.bin 


More information about the dovecot mailing list