[Dovecot] 0.99.10.3 released
- SUBSCRIBE broke subscription lists
- LIST code rewritten, children flags should be correct now
- SORT and THREAD could have given invalid replies
- Partial BODY[...] fetches might have returned wrong data or at
least performed worse than was necessary
Maybe Entourage was having problems with subscriptions?
On Mon, 2003-11-24 at 21:28, Timo Sirainen wrote:
- SUBSCRIBE broke subscription lists
- LIST code rewritten, children flags should be correct now
- SORT and THREAD could have given invalid replies
- Partial BODY[...] fetches might have returned wrong data or at least performed worse than was necessary
Maybe Entourage was having problems with subscriptions?
No, its RFC822.HEADER which is what is causing problems with Sylpheed. No-one downloaded .10.3 yet, deleted, re-releasing with this fix soon ;)
On Mon, 2003-11-24 at 21:35, Timo Sirainen wrote:
On Mon, 2003-11-24 at 21:28, Timo Sirainen wrote:
- SUBSCRIBE broke subscription lists
- LIST code rewritten, children flags should be correct now
- SORT and THREAD could have given invalid replies
- Partial BODY[...] fetches might have returned wrong data or at least performed worse than was necessary
Maybe Entourage was having problems with subscriptions?
No, its RFC822.HEADER which is what is causing problems with Sylpheed. No-one downloaded .10.3 yet, deleted, re-releasing with this fix soon ;)
Now, this isn't going too well today :)
- Fixed reference counters in imap-login and pop3-login.
IMAP AUTHENTICATE and POP3 AUTH commands could have left the
process stuck doing nothing forever.
Looks like that solved the problem I reported with Mulberry.
Thanks a lot
Sven
On Mon, 24 Nov 2003 20:28:55, Timo Sirainen wrote:
- SUBSCRIBE broke subscription lists
- LIST code rewritten, children flags should be correct now
It is correct as in that \HasChildren is now returned .. however, for mailboxes without children the \HasNoChildren flag is not returned. And the RFC says that if neither the \HasChildren flag is set, nor the \HasNoChildren, the folder might or might not have subfolders. Which means that the whole CHILDREN extension is basically useless, mutt still shows my plain folders as having subfolders and I can even "cd" into the "Drafts" subfolder.. which I should not be able to do, ofcourse.
I looked at the CVS code and it should work there. This is probably not going to get fixed in the 0.99.10 series, right ?
Thanks,
Mike.
On Tue, 2003-11-25 at 01:07, Miquel van Smoorenburg wrote:
On Mon, 24 Nov 2003 20:28:55, Timo Sirainen wrote:
- SUBSCRIBE broke subscription lists
- LIST code rewritten, children flags should be correct now
It is correct as in that \HasChildren is now returned .. however, for mailboxes without children the \HasNoChildren flag is not returned. And the RFC says that if neither the \HasChildren flag is set, nor the \HasNoChildren, the folder might or might not have subfolders. Which means that the whole CHILDREN extension is basically useless, mutt still shows my plain folders as having subfolders and I can even "cd" into the "Drafts" subfolder.. which I should not be able to do, ofcourse.
You're probably talking about LSUB command, not LIST? This is kind of designed that way to avoid unneeded traffic for most clients, using LISTEXT extension with:
LIST (subscribed children) "" %
works correctly. Hmm.. Maybe I should make it configurable..
I looked at the CVS code and it should work there. This is probably not going to get fixed in the 0.99.10 series, right ?
I copied that code from CVS to .10.3.
On Tue, 25 Nov 2003 02:31:26, Timo Sirainen wrote:
On Tue, 2003-11-25 at 01:07, Miquel van Smoorenburg wrote:
On Mon, 24 Nov 2003 20:28:55, Timo Sirainen wrote:
- SUBSCRIBE broke subscription lists
- LIST code rewritten, children flags should be correct now
It is correct as in that \HasChildren is now returned .. however, for mailboxes without children the \HasNoChildren flag is not returned.
You're probably talking about LSUB command, not LIST?
Let me check.. (reading strace output again) .. yes, mutt does
LSUB "" "%"
an then plain folders are not listed with \HasChildren or \HasNoChildren flags, but folders-with-subfolders do have the \HasChildren flag set.
E.g.
a002 lsub "" "%"
- LSUB () "." "Drafts"
- LSUB () "." INBOX
- LSUB () "." "Sent"
- LSUB () "." "Trash"
- LSUB (\Noselect \HasChildren) "." "cistron"
- LSUB (\Noselect \HasChildren) "." "debian" a002 OK Lsub completed.
This is kind of designed that way to avoid unneeded traffic for most clients, using LISTEXT extension with:
LIST (subscribed children) "" %
works correctly. Hmm.. Maybe I should make it configurable..
Ah, I see. I don't have any other IMAP servers running at the moment so I can't check to see what others do. But indeed, if I tell mutt to list all folders instead of the subscribed ones (so that it uses LIST rather than LSUB) it appears to work correctly.
I looked at the CVS code and it should work there. This is probably not going to get fixed in the 0.99.10 series, right ?
I copied that code from CVS to .10.3.
Oh, OK. Somehow I had the impression that you just fixed the \Children -> \HasChildren typo but you added the lib-storage/index/maildir/ code to .10.3 as well. That is excellent, thanks.
Mike.
participants (3)
-
Miquel van Smoorenburg
-
Sven Kirmess
-
Timo Sirainen