Re: Parent folders not showing up

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tomas Kuliavas wrote:
>> squirrelmail-1.4.8-4.fc6 on (duh) Fedora Core 6, postfix, and dovecot.
>>
>> This problem has existed for a long time, but enough other things are
>> now fixed on my box that this one has bubbled up to the top of the
>> annoyance list.
>>
>> Special and most normal folders list just fine in the left pane.
>> However, folders that have subfolders don't show up.  The subfolders do
>> show up, and properly indented, but the parent folder doesn't show up.
>>
>> For instance, I have folders like:
>> A
>> B
>> C/D
>> C/E
>> C/F
>> G
>> H/I
>> H/J
>> K
>>
>> What I would see in Squirrelmail is
>> A
>> B
>>    D
>>    E
>>    F
>> G
>>    I
>>    J
>> K
>>
>> So it looks like D, E, and F are subfolders of B, instead of C, which
>> doesn't show up at all.
>>
>> Does that make any sense?
>> Is this a known problem?
>> I wish I knew a better way to describe the problem in a way that google
>> could help.

> If you want to provide more information about your issue, enable info
> plugin and show results of test 7 and 8. Also show results of test 7
> without % symbol.

A shortened version of the output of 7 (I have a *lot* of folders):.
TEST_7
Request:
A003 LSUB "" "*%"
Response:
* LSUB () "/" "Trash"
* LSUB () "/" "INBOX"
* LSUB () "/" "_Agile"
* LSUB () "/" "_Agilerules"
* LSUB () "/" "_Bitpim"
* LSUB () "/" "_Blu"
* LSUB () "/" "Forsale"
* LSUB () "/" "INBOX.Drafts"
* LSUB () "/" "INBOX.Sent"
* LSUB () "/" "INBOX.Trash"
* LSUB () "/" "QUEUE/Active"
* LSUB () "/" "QUEUE/BGJobsearch"
* LSUB () "/" "QUEUE/Etc"
* LSUB () "/" "QUEUE/Events"
* LSUB () "/" "QUEUE/EventsArchive"
* LSUB () "/" "QUEUE/Landed"
* LSUB () "/" "QUEUE/Leads"
* LSUB () "/" "QUEUE/Needs"
* LSUB () "/" "QUEUE/iamindependent"
* LSUB () "/" "Redrat"
* LSUB () "/" "SPEAKEASY/Billing"
* LSUB () "/" "SPEAKEASY/News"
* LSUB () "/" "SPEAKEASY/Order"
* LSUB () "/" "SPEAKEASY/Support"
* LSUB () "/" "Saved"
* LSUB () "/" "Sigfiles"
* LSUB () "/" "Drafts"
* LSUB () "/" "MailingLists"
* LSUB () "/" "PURCHASES/Support"
* LSUB () "/" "PURCHASES/Archive"
* LSUB () "/" "PURCHASES/Current"
* LSUB () "/" "PURCHASES/Forsale"
* LSUB () "/" "PURCHASES/Returned"
* LSUB () "/" "Brotherhood"
* LSUB () "/" "JESSICA/Fitzgerald"
* LSUB () "/" "JESSICA/Friends"
* LSUB () "/" "PERSONAL/Contacts"
* LSUB () "/" "PERSONAL/Misc"
* LSUB () "/" "PERSONAL/Psychodrama"
* LSUB () "/" "_MythFedora"
* LSUB () "/" "Humor"
* LSUB () "/" "_MythtvDelete"
* LSUB () "/" "_Spamassassin"
Lsub completed.

So, for example, instead of:
MailingLists
PERSONAL
   Contacts
   Misc
   Psychodrama...
PURCHASES
   Archive
   Current
...

I see:
MailingLists
   Contacts
   Misc
   Psychodrama
   Archive
   Current
...

like all those folders are subfolders of MailingLists.

A shortened version of the output of 8:
TEST_8
Request:
A004 LIST "*" "*"
Response:
* LIST (\Noselect \HasChildren) "/" "PERSONAL"
* LIST (\NoInferiors \UnMarked) "/" "PERSONAL/Psychodrama"
* LIST (\NoInferiors \UnMarked) "/" "PERSONAL/Misc"
* LIST (\NoInferiors \UnMarked) "/" "PERSONAL/Contacts"
* LIST (\NoInferiors \UnMarked) "/" "saved-messages"
* LIST (\NoInferiors \UnMarked) "/" "Leads"
* LIST (\NoInferiors \UnMarked) "/" "Current"
* LIST (\NoInferiors \UnMarked) "/" "Xml"
* LIST (\NoInferiors \UnMarked) "/" "Dns"
* LIST (\Noselect \HasChildren) "/" "ZAURUS"
* LIST (\NoInferiors \UnMarked) "/" "ZAURUS/Devel"
* LIST (\NoInferiors \UnMarked) "/" "ZAURUS/Etc"
* LIST (\NoInferiors \UnMarked) "/" "ZAURUS/Links"
* LIST (\NoInferiors \UnMarked) "/" "ZAURUS/Data"
* LIST (\NoInferiors \UnMarked) "/" "ZAURUS/Memory"
* LIST (\NoInferiors \UnMarked) "/" "ZAURUS/Hardware"
* LIST (\NoInferiors \UnMarked) "/" "EventsArchive"
* LIST (\NoInferiors \Marked) "/" "_WIND"
* LIST (\Noselect \HasChildren) "/" "SPEAKEASY"
* LIST (\NoInferiors \UnMarked) "/" "SPEAKEASY/News"
* LIST (\NoInferiors \UnMarked) "/" "SPEAKEASY/Support"
* LIST (\NoInferiors \UnMarked) "/" "SPEAKEASY/Order"
* LIST (\NoInferiors \UnMarked) "/" "SPEAKEASY/Billing"
* LIST (\NoInferiors \UnMarked) "/" "Etc"
* LIST (\NoInferiors \UnMarked) "/" "_Queue"
* LIST (\NoInferiors \UnMarked) "/" "Editors"
* LIST (\NoInferiors \UnMarked) "/" "_Freebsd"
* LIST (\Noselect \HasChildren) "/" "FREEBSD"
* LIST (\NoInferiors \UnMarked) "/" "FREEBSD/Devel"
* LIST (\NoInferiors \UnMarked) "/" "FREEBSD/Windows"
* LIST (\NoInferiors \UnMarked) "/" "FREEBSD/Hardware"
* LIST (\NoInferiors \UnMarked) "/" "INBOX.Drafts"
* LIST (\NoInferiors \UnMarked) "/" "Parties"
* LIST (\NoInferiors \Marked) "/" "_Spamassassin"
* LIST (\Noselect \HasChildren) "/" "TODO"
* LIST (\NoInferiors \UnMarked) "/" "TODO/Whenever"
* LIST (\NoInferiors \UnMarked) "/" "TODO/Soon"
* LIST (\NoInferiors \UnMarked) "/" "TODO/Asap"
* LIST (\NoInferiors \UnMarked) "/" "j2eerocks"
* LIST (\NoInferiors \UnMarked) "/" "Storage"
* LIST (\Noselect \HasChildren) "/" "DEVEL"
* LIST (\NoInferiors \UnMarked) "/" "DEVEL/Etc"
* LIST (\NoInferiors \UnMarked) "/" "DEVEL/Java"
* LIST (\NoInferiors \UnMarked) "/" "Sent"
* LIST (\NoInferiors \UnMarked) "/" "Accounting"
* LIST (\NoInferiors \UnMarked) "/" "INBOX.Trash"
* LIST (\NoInferiors \UnMarked) "/" "_Fedora"
* LIST (\NoInferiors \UnMarked) "/" "_Mythtv"
* LIST (\NoInferiors \UnMarked) "/" "ThreePrinciples"
* LIST (\NoInferiors \UnMarked) "/" "_Suse"
* LIST (\NoInferiors \Marked) "/" "_Junit"
* LIST (\NoInferiors \UnMarked) "/" "_Testlist"
* LIST (\NoInferiors \UnMarked) "/" "Javascript"
* LIST (\NoInferiors \UnMarked) "/" "INBOX.Sent"
* LIST (\NoInferiors \Marked) "/" "_Spam"
* LIST (\NoInferiors \UnMarked) "/" "_WindWeb"
* LIST (\NoInferiors \UnMarked) "/" "Mail"
* LIST (\NoInferiors \UnMarked) "/" "Dvd"
* LIST (\NoInferiors \UnMarked) "/" "Online"
* LIST (\NoInferiors \UnMarked) "/" "Trash"
* LIST (\Noselect \HasChildren) "/" "JAVA"
* LIST (\NoInferiors \UnMarked) "/" "JAVA/j2eerocks_future"
* LIST (\NoInferiors \UnMarked) "/" "JAVA/j2eerocks"
* LIST (\NoInferiors \UnMarked) "/" "JAVA/Linux"
* LIST (\NoInferiors \UnMarked) "/" "JAVA/Install"
* LIST (\NoInferiors \UnMarked) "/" "JAVA/j2eerocks_past"
* LIST (\NoInferiors \UnMarked) "/" "Ruby"
* LIST (\NoInferiors \Marked) "/" "_Junk"
* LIST (\Noselect \HasChildren) "/" "SUN"
* LIST (\NoInferiors \UnMarked) "/" "SUN/Devel"
* LIST (\NoInferiors \UnMarked) "/" "SUN/Hardware"
* LIST (\NoInferiors \Marked) "/" "_Mailman"
* LIST (\NoInferiors \UnMarked) "/" "Landed"
* LIST (\NoInferiors \UnMarked) "/" "Brotherhood"
* LIST (\NoInferiors \UnMarked) "/" "Saved"
* LIST (\NoInferiors \UnMarked) "/" "Soon"
* LIST (\NoInferiors \UnMarked) "/" "_Elbows.old"
* LIST (\NoInferiors \Marked) "/" "_MythtvDelete"
* LIST (\NoInferiors \Marked) "/" "_Rsi"
* LIST (\NoInferiors \UnMarked) "/" "Blu"
* LIST (\NoInferiors \UnMarked) "/" "_Jokes"
* LIST (\NoInferiors \UnMarked) "/" "Babysitting_old"
* LIST (\NoInferiors \UnMarked) "/" "Data"
* LIST (\NoInferiors \Marked) "/" "_Bug"
* LIST (\NoInferiors \UnMarked) "/" "OUTBOX"
* LIST (\NoInferiors \UnMarked) "/" "Distributions"
* LIST (\NoInferiors \UnMarked) "/" "9"
* LIST (\NoInferiors \UnMarked) "/" "Printing"
* LIST (\NoInferiors \UnMarked) "/" "Asap"
* LIST (\NoInferiors \UnMarked) "/" "Pim"
* LIST (\NoInferiors \UnMarked) "/" "postponed-msgs"
* LIST (\Noselect \HasChildren) "/" "IMAP"
* LIST (\NoInferiors \UnMarked) "/" "IMAP/Trash"
* LIST (\NoInferiors \UnMarked) "/" "_Tradeloop"
* LIST (\NoInferiors \UnMarked) "/" "Sigfiles"
* LIST (\Noselect \HasChildren) "/" "APTIMA"
* LIST (\NoInferiors \UnMarked) "/" "Dv"
* LIST (\NoInferiors \UnMarked) "/" "Order"
* LIST (\NoInferiors \UnMarked) "/" "X"
* LIST (\NoInferiors \Marked) "/" "_Java"
* LIST (\NoInferiors \UnMarked) "/" "agileattitudes.mbox"
* LIST (\NoInferiors \UnMarked) "/" "Forsale"
* LIST (\NoInferiors \UnMarked) "/" "Java"
* LIST (\NoInferiors \UnMarked) "/" "Need"
* LIST (\NoInferiors \UnMarked) "/" "_Duplicates"
* LIST (\NoInferiors \UnMarked) "/" "Music"
* LIST (\NoInferiors \Marked) "/" "_Pmwiki"
* LIST (\NoInferiors \UnMarked) "/" "Perl"
* LIST (\NoInferiors \UnMarked) "/" "_SuseKdeBluetooth"
* LIST (\NoInferiors \UnMarked) "/" "msgid.cache"
* LIST (\NoInferiors \UnMarked) "/" "_Agile"
* LIST (\NoInferiors \UnMarked) "/" "WinNet"
* LIST (\NoInferiors \UnMarked) "/" "PropsedExamples"
* LIST (\NoInferiors \UnMarked) "/" "Sysadmin"
* LIST (\NoInferiors \UnMarked) "/" "Household"
* LIST (\NoInferiors \UnMarked) "/" "Sound"
* LIST (\NoInferiors \UnMarked) "/" "Python"
** LIST (\NoInferiors \UnMarked) "/" "Win2k"
* LIST (\Noselect \HasChildren) "/" "QUEUE"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Leads"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/BGJobsearch"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/EventsArchive"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Etc"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/iamindependent"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Sent"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Landed"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/kerneldocs"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Events"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/PegaBad"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Active"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Needs"
* LIST (\NoInferiors \UnMarked) "/" "QUEUE/Pega"
* LIST (\NoInferiors \UnMarked) "/" "MailingLists"
* LIST (\NoInferiors \UnMarked) "/" "Humor"
* LIST (\NoInferiors \UnMarked) "/" "Simson"
* LIST (\NoInferiors \UnMarked) "/" "Rom"
* LIST (\NoInferiors \UnMarked) "/" "_Spammaybe"
* LIST (\NoInferiors \UnMarked) "/" "kerneldocs"
* LIST (\NoInferiors \UnMarked) "/" "Admin"
* LIST (\NoInferiors \UnMarked) "/" "Memory"
* LIST (\Noselect \HasChildren) "/" "PURCHASES"
* LIST (\NoInferiors \UnMarked) "/" "PURCHASES/Current"
* LIST (\NoInferiors \UnMarked) "/" "PURCHASES/Archive"
* LIST (\NoInferiors \UnMarked) "/" "PURCHASES/Support"
* LIST (\NoInferiors \UnMarked) "/" "PURCHASES/Forsale"
* LIST (\NoInferiors \UnMarked) "/" "PURCHASES/Returned"
* LIST (\NoInferiors \Marked) "/" "_SpamSAYes"
* LIST (\NoInferiors \UnMarked) "/" "Redhat6"
* LIST (\NoInferiors \UnMarked) "/" "_UnixMail"
* LIST (\NoInferiors \Marked) "/" "_Tdd"
* LIST (\NoInferiors \UnMarked) "/" "Javascript.old"
* LIST (\NoInferiors \UnMarked) "/" "Billing"
* LIST (\NoInferiors \UnMarked) "/" "8.0"
* LIST (\NoInferiors \UnMarked) "/" "sent-mail"
* LIST (\NoInferiors \Marked) "/" "_Linuxusb"
* LIST (\Noselect \HasChildren) "/" "HW"
* LIST (\NoInferiors \UnMarked) "/" "HW/Dv"
* LIST (\NoInferiors \UnMarked) "/" "HW/Memory"
* LIST (\NoInferiors \UnMarked) "/" "HW/Camcorder"
* LIST (\NoInferiors \UnMarked) "/" "Events"
* LIST (\NoInferiors \Marked) "/" "_Pda"
* LIST (\NoInferiors \UnMarked) "/" "PPP"
* LIST (\NoInferiors \UnMarked) "/" "Active"
* LIST (\NoInferiors \UnMarked) "/" "7.2"
* LIST (\NoInferiors \UnMarked) "/" "Needs"
* LIST (\NoInferiors \UnMarked) "/" "Returned"
* LIST (\NoInferiors \UnMarked) "/" "Tech"
* LIST (\NoInferiors \UnMarked) "/" "Hardware"
* LIST (\NoInferiors \UnMarked) "/" "_Bostoncontractors"
* LIST (\NoInferiors \UnMarked) "/" "_Craigslist"
* LIST (\NoInferiors \UnMarked) "/" "_Laptop"
* LIST (\NoInferiors \UnMarked) "/" "Camcorder"
* LIST (\NoInferiors \UnMarked) "/" "Webhosts"
* LIST (\NoInferiors \UnMarked) "/" "INBOX"
List completed.

So this is odd.  Some of the folders/subfolders appear as I would expect
them to.  Other subfolders appear as main folders.


Now the shortened output of the modified 7:
TEST_9
Request:
A003 LSUB "" "*"
Response:
* LSUB () "/" "Trash"
* LSUB () "/" "_Tdd"
* LSUB () "/" "_Zaurus"
* LSUB () "/" "_WIND"
* LSUB () "/" "_Gnu"
* LSUB () "/" "_Unix"
* LSUB () "/" "_UnixMail"
* LSUB () "/" "_Whiteboard"
* LSUB () "/" "_WindWeb"
* LSUB () "/" "hacked"
* LSUB () "/" "Sent"
* LSUB () "/" "IMAP/Trash"
* LSUB () "/" "Etc"
* LSUB () "/" "Events"
* LSUB () "/" "EventsArchive"
* LSUB () "/" "Forsale"
* LSUB () "/" "INBOX.Drafts"
* LSUB () "/" "INBOX.Sent"
* LSUB () "/" "INBOX.Trash"
* LSUB () "/" "QUEUE/Active"
* LSUB () "/" "QUEUE/BGJobsearch"
* LSUB () "/" "QUEUE/Etc"
* LSUB () "/" "QUEUE/Events"
* LSUB () "/" "QUEUE/EventsArchive"
* LSUB () "/" "QUEUE/Landed"
* LSUB () "/" "QUEUE/Leads"
* LSUB () "/" "QUEUE/Needs"
* LSUB () "/" "QUEUE/iamindependent"
* LSUB () "/" "Redrat"
* LSUB () "/" "SPEAKEASY/Billing"
* LSUB () "/" "SPEAKEASY/News"
* LSUB () "/" "SPEAKEASY/Order"
* LSUB () "/" "SPEAKEASY/Support"
* LSUB () "/" "Saved"
* LSUB () "/" "Sysadmin"
* LSUB () "/" "TODO/Asap"
* LSUB () "/" "TODO/Soon"
* LSUB () "/" "TODO/Whenever"
* LSUB () "/" "WIND/Etc"
* LSUB () "/" "WIND/Events"
* LSUB () "/" "WIND/EventsArchive"
* LSUB () "/" "WIND/Landed"
* LSUB () "/" "WIND/Lead"
* LSUB () "/" "WIND/Need"
* LSUB () "/" "WIND/Web"
* LSUB () "/" "Drafts"
* LSUB () "/" "MailingLists"
* LSUB () "/" "PURCHASES/Support"
* LSUB () "/" "PURCHASES/Archive"
* LSUB () "/" "PURCHASES/Current"
* LSUB () "/" "PURCHASES/Forsale"
* LSUB () "/" "PURCHASES/Returned"
* LSUB () "/" "Brotherhood"
* LSUB () "/" "PERSONAL/Contacts"
* LSUB () "/" "PERSONAL/Misc"
* LSUB () "/" "PERSONAL/Psychodrama"
* LSUB () "/" "_MythFedora"
* LSUB () "/" "Humor"
* LSUB () "/" "_MythtvDelete"
* LSUB () "/" "_Spamassassin"
Lsub completed.

This looks great!!!


> I think C and H are not subscribed. SquirrelMail has option which modifies
> commands used to retrieve list of subscribed folders, but it uses syntax
> undocumented in rfc 2060 and 3501.

C and H are not listed separately in the Subscribe and Unsubscribe lists
on the Folders page.  The entries appear in both lists as they do above,
in "ParentFolder/ChildFolder" format.  ParentFolder is not listed at all
by itself.


Thanks again for any advice.



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
--
squirrelmail-users mailing list
Posting Guidelines: http://www.squirrelmail.org/wiki/MailingListPostingGuidelines
List Address: squirrelmail-users@xxxxxxxxxxxxxxxxxxxxx
List Archives: http://news.gmane.org/thread.php?group=gmane.mail.squirrelmail.user
List Archives:  http://sourceforge.net/mailarchive/forum.php?forum_id=2995
List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users

[Index of Archives]     [Video For Linux]     [Yosemite News]     [Yosemite Photos]     [gtk]     [KDE]     [Cyrus SASL]     [Gimp on Windows]     [Steve's Art]     [Webcams]

  Powered by Linux