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