Summary | Empty container in folder list |
Queue | IMP |
Queue Version | Git master |
Type | Bug |
State | Resolved |
Priority | 1. Low |
Owners | slusarz (at) horde (dot) org |
Requester | jan (at) horde (dot) org |
Created | 09/15/2012 (4735 days ago) |
Due | |
Updated | 09/18/2013 (4367 days ago) |
Assigned | 08/29/2013 (4387 days ago) |
Resolved | 09/18/2013 (4367 days ago) |
Github Issue Link | |
Github Pull Request | |
Milestone | |
Patch | No |
State ⇒ Resolved
longer expandable.
is returning true for the base Sent mailbox. (I'm assuming it's
probably hasChildren(), so it would be great if you can also figure
out what is returning true in there if that is the case).
I can verify that my fix caused my empty mailbox to go away.
contained within the "shared" namespace. Maybe that works from a
filesystem/setup perspective, but it makes little sense from an IMAP
perspective (the private namespace, by definition, is "private". It
shouldn't be sub component of a shared, global namespace, since this
implies that another user is guaranteed to see it in their global
namespace - which there is no guarantee of).
So NAMESPACES look like:
C: 5 LIST (SUBSCRIBED) "" (INBOX.* user.* *) RETURN (SUBSCRIBED)
and the INBOX. namespace is queried twice - once by "INBOX.*" and once by "*".
IIRC, I want to say at least one IMAP server doesn't return private
namespace mailboxes if doing a "*", but I can't recall if that is true
or something I made up.
Priority ⇒ 1. Low
State ⇒ Assigned
longer expandable.
S: * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE XIMAPPROXY] neo
Cyrus IMAP v2.
4.16-Debian-2.4.16-4 server ready
1 [LOGIN Command - username: jan]
S: 1 OK User logged in
C: 2 CAPABILITY
S: * CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxte QUOTA
MAILBOX-REFER
RALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND
BINARY CAT
ENATE CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THRE
AD=REFERENCES ANNOTATEMORE LIST-EXTENDED WITHIN QRESYNC SCAN XLIST
URLAUTH URLAU
TH=BINARY LOGINDISABLED COMPRESS=DEFLATE IDLE
C: 4 NAMESPACE
S: * ENABLED CONDSTORE QRESYNC
S: 3 OK Completed
S: * NAMESPACE (("INBOX." ".")) (("user." ".")) (("" "."))
S: 4 OK Completed
C: 5 LIST (SUBSCRIBED) "" (INBOX.* user.* *) RETURN (SUBSCRIBED)
[...]
S: * LIST (\Subscribed) "." INBOX.sent.sent-AMMMa
S: * LIST (\Subscribed) "." INBOX.sent.sent-Consulting
S: * LIST (\Subscribed) "." INBOX.sent.sent-Horde
S: * LIST (\Subscribed) "." INBOX.sent.sent-Privat
S: * LIST (\Subscribed) "." INBOX.sent.sent-tip4all
[...]
S: * LIST (\Subscribed) "." INBOX.sent.sent-AMMMa
S: * LIST (\Subscribed) "." INBOX.sent.sent-Consulting
S: * LIST (\Subscribed) "." INBOX.sent.sent-Horde
S: * LIST (\Subscribed) "." INBOX.sent.sent-Privat
S: * LIST (\Subscribed) "." INBOX.sent.sent-tip4all
S: * LIST (\Subscribed) "." INBOX.temp
S: * LIST (\Subscribed \HasChildren) "." INBOX.tip4all
S: * LIST (\Subscribed) "." INBOX.tip4all.2011
S: 5 OK Completed (0.000 secs 173 calls)
C: 6 LOGOUT
S: * BYE LOGOUT received
S: 6 OK Completed
commit 91bfd242a5a3177cb07bb4bef966e4df99085bc0
Author: Michael M Slusarz <slusarz@horde.org>
Date: Wed Aug 28 18:05:04 2013 -0600
Better fix for
#11425Fixes sorting of special mailbox names
imp/lib/Ajax/Application/Handler/Dynamic.php | 3 +--
imp/lib/Ajax/Queue.php | 15 ++++++---------
2 files changed, 7 insertions(+), 11 deletions(-)
http://git.horde.org/horde-git/-/commit/91bfd242a5a3177cb07bb4bef966e4df99085bc0
State ⇒ Resolved
commit c5416669349c028c66d954a5264da3dc30fc8317
Author: Michael M Slusarz <slusarz@horde.org>
Date: Tue Aug 27 14:19:32 2013 -0600
[mms] Don't display empty containers in dynamic folder list
(
Request #11425).imp/docs/CHANGES | 1 +
imp/lib/Ajax/Application/Handler/Dynamic.php | 4 +++-
imp/lib/Ajax/Queue.php | 9 ++++++++-
imp/package.xml | 4 ++--
4 files changed, 14 insertions(+), 4 deletions(-)
http://git.horde.org/horde-git/-/commit/c5416669349c028c66d954a5264da3dc30fc8317
Priority ⇒ 2. Medium
trying to expand it fires an endless loop of listMailboxes requests.
allow containers. One could probably argue that users that know how to
"create" containers should be sufficiently savvy to figure this out
too, but it's still weird to have an empty entry in the folder list
without any action attached to it.
State ⇒ Feedback
exists, and at least one viewable mailbox exists (albeit not directly
underneath this mailbox in that particular UI view).
Priority ⇒ 1. Low
State ⇒ Assigned
Patch ⇒ No
Milestone ⇒
Assigned to Michael Slusarz
Summary ⇒ Empty container in folder list
Type ⇒ Bug
Queue ⇒ IMP
INBOX.sent.sent-Foo (subscribed, special folder)
INBOX.sent.sent-Bar (unsubscribed)
There is no INBOX.sent, it still shows up as a non-expandable
container folder in the normal folder section.