Extended LIST RETURN (CHILDREN SUBSCRIBED)

ellie timoney ellie at fastmail.com
Thu Jun 28 23:34:35 EDT 2018


Hi,

I don't see mention in that bug report which version of Cyrus they were testing with, but it sounds like this issue, which was fixed in 2.5.11: https://github.com/cyrusimap/cyrus-imapd/issues/11

These were the commits from that issue:
https://github.com/cyrusimap/cyrus-imapd/commit/9fd3ef12af6bfa8016c0afd6531f0fa3f4b3eb8d
https://github.com/cyrusimap/cyrus-imapd/commit/fdf6fef15429e27c76fcc124b9de26d6bf66bcbb

I don't think this bug ever existed in 3.0.  The master branch got a whole lot of LIST rewrites as part of the mbname API introduction and similar work, prior to the release of 3.0.  I think it wound up getting fixed by this work, but I can't point to a specific commit.  (Notice that the 2.5 fix was to work around some messy API's that don't exist on 3.0.)

Cheers,

ellie

On Thu, Jun 28, 2018, at 6:35 PM, Дилян Палаузов wrote:
> Hello,
> 
> right now EXTENDED LIST RETURN (CHILDREN SUBSCRIBED) returns
> \Subscribed, as can be seen below, but back in 2015 this was not the
> case -- https://bugzilla.gnome.org/show_bug.cgi?id=748636 .
> 
> Can you tell me when this was fixed?
> 
> Since extended LIST was not working correctly in the past, Gnome
> Evolution has not used it when communicating with cyrus, and the normal
> LIST by default does not return SPECIAL-USE, so Gnome Evolution didn't
> know about applied SPECIAL-USE flags.
> 
> Regards
>   Дилян
> 
> S: * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE STARTTLS AUTH=PLAIN
> SASL-IR] mail.aegee.org Cyrus IMAP 3.0.7-27-g0507ce576-dirty server
> ready
> Please enter your password: 
> C: A01 AUTHENTICATE PLAIN zzz
> S: A01 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten
> QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT
> CHILDREN MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SEAR
> CH=FUZZY SORT SORT=MODSEQ SORT=DISPLAY SORT=UID THREAD=ORDEREDSUBJECT
> THREAD=REFERENCES THREAD=REFS ANNOTATEMORE ANNOTATE-EXPERIMENT-1
> METADATA LIST-EXTENDED LIST-STATUS LIST-MYRIGHTS LIST-METADA
> TA WITHIN QRESYNC SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE
> DIGEST=SHA1 X-REPLICATION URLAUTH URLAUTH=BINARY LOGINDISABLED
> XCONVERSATIONS COMPRESS=DEFLATE X-QUOTA=STORAGE X-QUOTA=MESSA
> GE X-QUOTA=X-ANNOTATION-STORAGE X-QUOTA=X-NUM-FOLDERS IDLE] Success (no
> protection) SESSIONID=<cyrus-local-412-1530174345-1-
> 3289452448545092751>
> Authenticated.
> Security strength factor: 0
> A LIST "" "Shared Folders/*"
> * LIST (\HasNoChildren) "/" "Shared Folders/shared/A"
> * LIST (\HasNoChildren) "/" "Shared Folders/shared/B"
> A OK Completed (0.002 secs 4 calls)
> B LIST "" "Shared Folders/*" RETURN (CHILDREN SUBSCRIBED)
> * LIST (\Subscribed \HasNoChildren) "/" "Shared Folders/shared/A"
> * LIST (\HasNoChildren) "/" "Shared Folders/shared/B"
> B OK Completed (0.002 secs 4 calls)
> C LOGOUT
> * BYE LOGOUT received
> C OK Completed
> Connection closed.


More information about the Cyrus-devel mailing list