6.0.0-beta1
▾
Tasks
New Task
Search
Photos
Wiki
▾
Tickets
New Ticket
Search
dev.horde.org
Toggle Alerts Log
Help
9/2/25
H
istory
A
ttachments
C
omment
W
atch
Download
Comment on [#11425] Empty container in folder list
*
Your Email Address
*
Spam protection
Enter the letters below:
.___. .. .. .. . [__ \ /|\/||\/|| | [___ \/ | || ||/\|
Comment
>> It's still there. The empty container "sent" is displayed, though no >> longer expandable. > > It would be great if you can tell me which condition in _activeElt() > 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. > >> No idea why the server sends the list twice. > > Because of the way Cyrus namespaces. The private namespace is > 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: > >> S: * NAMESPACE (("INBOX." ".")) (("user." ".")) (("" ".")) > > and the search looks 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.
Attachment
Watch this ticket
N
ew Ticket
M
y Tickets
S
earch
Q
uery Builder
R
eports
Saved Queries
Open Bugs
Bugs waiting for Feedback
Open Bugs in Releases
Open Enhancements
Enhancements waiting for Feedback
Bugs with Patches
Enhancements with Patches
Release Showstoppers
Stalled Tickets
New Tickets
Horde 5 Showstoppers