After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 626535 - shared IMAP folders vanish on next load of evolution
shared IMAP folders vanish on next load of evolution
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Mailer
2.30.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[imapx]
Depends on:
Blocks:
 
 
Reported: 2010-08-10 15:04 UTC by sam
Modified: 2013-08-28 13:54 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
camel log of correct first-run (156.63 KB, text/x-log)
2010-08-10 15:04 UTC, sam
Details
second log file as evolution makes most of the folders and INBOX vanosh (75.24 KB, text/x-log)
2010-08-10 15:05 UTC, sam
Details

Description sam 2010-08-10 15:04:57 UTC
Created attachment 167520 [details]
camel log of correct first-run

If I create a new IMAP account to an IMAP server with shared folders then the folders in the different namespaces are all listed correctly and everything is fine.

If I quit evolution and then re-start evolution, the shared folders AND INBOX (and sub-folders) mostly vanish as soon as evolution finishes sync-ing with the IMAP server.

With:

CAMEL_DEBUG=all evolution > LOGFILE 2>&1

I've capture the output of the first run after deleting .evolution dir (where all the namespace folders work correctly), and the second run (where all the namespace folders vanish).

Some things are interesting:

1. How many times evolution insists on asking for the same information again and again
2. How different IMAP commands are given the second time now that evolution "knows" what the name-spaces are

I have to say that "meld" is excellent for comparing the two log files side-by-side and seeing what the difference is.

Line 598 of the first log correlates to line 1071 of the second log:

The first time (that works) we see:
received: A00001 OK [CAPABILITY IMAP4REV1 NAMESPACE ID AUTH=PLAIN AUTH=LOGIN UIDPLUS STARTTLS ACL METADATA] Hello, samjam
sending : A00002 NAMESPACE
received: * NAMESPACE (("INBOX/" "/")) NIL (("Main Floor/" "/") ("Entertainment Level/" "/") ("Computer Level/" "/") ("The Home of Citadel/" "/") ("Forum Level/" "/") ("RSS - feeds and weblogs/" "/") ("Caffeinated Paradise/" "/"))
received: A00002 OK NAMESPACE completed
sending : A00003 LIST INBOX ""
received: * LIST () "/" "INBOX"
received: A00003 OK LIST completed
sending : A00004 LIST "" "*"
received: * LIST (\NoSelect \HasChildren) "/" "Main Floor"
received: * LIST (\NoSelect \HasChildren) "/" "Entertainment Level"
received: * LIST (\NoSelect \HasChildren) "/" "Computer Level"
received: * LIST (\NoSelect \HasChildren) "/" "The Home of Citadel"
received: * LIST (\NoSelect \HasChildren) "/" "Forum Level"
received: * LIST (\NoSelect \HasChildren) "/" "RSS - feeds and weblogs"
received: * LIST (\NoSelect \HasChildren) "/" "Caffeinated Paradise"
received: * LIST () "/" "INBOX/Calendar"
received: * LIST () "/" "INBOX/Contacts"
received: * LIST () "/" "INBOX/Drafts"
received: * LIST () "/" "INBOX"
received: * LIST () "/" "INBOX/Notes"
received: * LIST () "/" "INBOX/Sent"
received: * LIST () "/" "INBOX/Sent Items"
received: * LIST () "/" "INBOX/Sent|Received Pages"
received: * LIST () "/" "INBOX/Tasks"
received: * LIST () "/" "INBOX/Templates"
received: * LIST () "/" "INBOX/test2"
received: * LIST () "/" "INBOX/Trash"
received: * LIST () "/" "Forum Level/A|V Talk"
received: * LIST () "/" "Forum Level/against the RIAA"
received: * LIST () "/" "Computer Level/Ancient Computing"
received: * LIST () "/" "Entertainment Level/Anime|Comics"
received: * LIST () "/" "Main Floor/Buy|Sell"
received: * LIST () "/" "Caffeinated Paradise/Caption This!"
received: * LIST () "/" "Entertainment Level/Casting On"
received: * LIST () "/" "The Home of Citadel/Citadel Development"
received: * LIST () "/" "The Home of Citadel/Citadel Support"
received: * LIST () "/" "The Home of Citadel/CitaNews"
received: * LIST () "/" "Computer Level/DTP"
received: * LIST () "/" "Entertainment Level/Food"
received: * LIST () "/" "RSS - feeds and weblogs/Groklaw"
received: * LIST () "/" "Forum Level/Health and Wellness"
received: * LIST () "/" "Forum Level/History"
received: * LIST () "/" "Forum Level/Home Handyman"
received: * LIST () "/" "Forum Level/Hot Air"
received: * LIST () "/" "Caffeinated Paradise/Hot Pink Amoebas"
received: * LIST () "/" "Forum Level/Hot Rodding"
received: * LIST () "/" "Computer Level/I Want Broadband Everything"
received: * LIST () "/" "The Home of Citadel/IGnet Unlimited"
received: * LIST () "/" "Forum Level/Israel"
received: * LIST () "/" "Caffeinated Paradise/Jokes"
received: * LIST () "/" "Computer Level/Linux"
received: * LIST () "/" "RSS - feeds and weblogs/Linux Today"
received: * LIST () "/" "Forum Level/Literature &- Beer"
received: * LIST () "/" "Main Floor/Lobby"
received: * LIST () "/" "Entertainment Level/Lyrics"
received: * LIST () "/" "Computer Level/Macintosh"
received: * LIST () "/" "Main Floor/Mailing list"
received: * LIST () "/" "Computer Level/Microsoft Bashing"
received: * LIST () "/" "Caffeinated Paradise/Misheard Lyrics"
received: * LIST () "/" "Entertainment Level/Movies"
received: * LIST () "/" "Computer Level/MP3 Universe"
received: * LIST () "/" "Entertainment Level/Music"
received: * LIST () "/" "Computer Level/Networking"
received: * LIST () "/" "Caffeinated Paradise/non sequitur"
received: * LIST () "/" "Caffeinated Paradise/Of the Weird"
received: * LIST () "/" "Forum Level/Outdoor Pursuits"
received: * LIST () "/" "Forum Level/Politics &- Propaganda"
received: * LIST () "/" "Computer Level/Programming"
received: * LIST () "/" "Caffeinated Paradise/Pussy"
received: * LIST () "/" "Caffeinated Paradise/Quotamatations"
received: * LIST () "/" "Forum Level/Raising Kids"
received: * LIST () "/" "Main Floor/Random Musings"
received: * LIST () "/" "Forum Level/Relationships and Sex"
received: * LIST () "/" "The Home of Citadel/Save the Text Client"
received: * LIST () "/" "Entertainment Level/Science Fiction"
received: * LIST () "/" "Caffeinated Paradise/Score?"
received: * LIST () "/" "Main Floor/Shutterbugs"
received: * LIST () "/" "RSS - feeds and weblogs/Slashdot"
received: * LIST () "/" "Caffeinated Paradise/Smaal Accidents"
received: * LIST () "/" "Caffeinated Paradise/Small Achievements"
received: * LIST () "/" "Entertainment Level/Sports"
received: * LIST () "/" "Entertainment Level/STAR WARS"
received: * LIST () "/" "Computer Level/Tech Area"
received: * LIST () "/" "Computer Level/Telecom"
received: * LIST () "/" "Entertainment Level/Television"
received: * LIST () "/" "Forum Level/The Dark Third"
received: * LIST () "/" "Forum Level/The Workplace"
received: * LIST () "/" "Main Floor/Trashcan"
received: * LIST () "/" "Entertainment Level/TrekNet"
received: * LIST () "/" "Entertainment Level/Un-Video Games"
received: * LIST () "/" "Computer Level/UNIX"
received: * LIST () "/" "Main Floor/User Meeting"
received: * LIST () "/" "Entertainment Level/Video Games"
received: * LIST () "/" "Computer Level/Web Stuff"
received: * LIST () "/" "Caffeinated Paradise/What would you do with a zillion dollars?"
received: * LIST () "/" "Main Floor/wikiwiki"
received: A00004 OK LIST completed

But the second time, when evolution thinks it knows something, we get this - and the first concern is how many times it asks for the same information
- it's a wonder it ever stops):
sending : A00001 LOGIN xxx xxx
received: A00001 OK [CAPABILITY IMAP4REV1 NAMESPACE ID AUTH=PLAIN AUTH=LOGIN UIDPLUS STARTTLS ACL METADATA] Hello, samjam
sending : A00002 NAMESPACE
received: * NAMESPACE (("INBOX/" "/")) NIL (("Main Floor/" "/") ("Entertainment Level/" "/") ("Computer Level/" "/") ("The Home of Citadel/" "/") ("Forum Level/" "/") ("RSS - feeds and weblogs/" "/") ("Caffeinated Paradise/" "/"))
received: A00002 OK NAMESPACE completed
sending : A00003 LIST INBOX ""
received: * LIST () "/" "INBOX"
received: A00003 OK LIST completed
sending : A00004 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00004 OK LIST completed
sending : A00005 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00005 OK LSUB completed
sending : A00006 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00006 OK LIST completed
sending : A00007 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00007 OK LSUB completed
sending : A00008 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00008 OK LIST completed
sending : A00009 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00009 OK LSUB completed
sending : A00010 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00010 OK LIST completed
sending : A00011 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00011 OK LSUB completed
sending : A00012 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00012 OK LIST completed
sending : A00013 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00013 OK LSUB completed
sending : A00014 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00014 OK LIST completed
sending : A00015 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00015 OK LSUB completed
sending : A00016 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00016 OK LIST completed
sending : A00017 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00017 OK LSUB completed
sending : A00018 LIST "" INBOX
received: * LIST () "/" "INBOX"
received: A00018 OK LIST completed
sending : A00019 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00019 OK LSUB completed
sending : A00020 LIST "" INBOX/
received: A00020 OK LIST completed
sending : A00021 LSUB "" INBOX/
received: A00021 OK LSUB completed
sending : A00022 LIST "" "INBOX/*"
received: * LIST () "/" "INBOX/Calendar"
received: * LIST () "/" "INBOX/Contacts"
received: * LIST () "/" "INBOX/Drafts"
received: * LIST () "/" "INBOX/Notes"
received: * LIST () "/" "INBOX/Sent"
received: * LIST () "/" "INBOX/Sent Items"
received: * LIST () "/" "INBOX/Sent|Received Pages"
received: * LIST () "/" "INBOX/Tasks"
received: * LIST () "/" "INBOX/Templates"
received: * LIST () "/" "INBOX/test2"
received: * LIST () "/" "INBOX/Trash"
received: A00022 OK LIST completed
sending : A00023 LSUB "" "INBOX/*"
received: * LSUB () "/" "INBOX/Calendar"
received: * LSUB () "/" "INBOX/Contacts"
received: * LSUB () "/" "INBOX/Drafts"
received: * LSUB () "/" "INBOX/Notes"
received: * LSUB () "/" "INBOX/Sent"
received: * LSUB () "/" "INBOX/Sent Items"
received: * LSUB () "/" "INBOX/Sent|Received Pages"
received: * LSUB () "/" "INBOX/Tasks"
received: * LSUB () "/" "INBOX/Templates"
received: * LSUB () "/" "INBOX/test2"
received: * LSUB () "/" "INBOX/Trash"
received: A00023 OK LSUB completed
sending : A00024 LIST "" "Main Floor/"
received: A00024 OK LIST completed
sending : A00025 LSUB "" "Main Floor/"
received: A00025 OK LSUB completed
sending : A00026 LIST "" "Main Floor/*"
received: * LIST () "/" "Main Floor/Buy|Sell"
received: * LIST () "/" "Main Floor/Lobby"
received: * LIST () "/" "Main Floor/Mailing list"
received: * LIST () "/" "Main Floor/Random Musings"
received: * LIST () "/" "Main Floor/Shutterbugs"
received: * LIST () "/" "Main Floor/Trashcan"
received: * LIST () "/" "Main Floor/User Meeting"
received: * LIST () "/" "Main Floor/wikiwiki"
received: A00026 OK LIST completed

More significantly; the first time the command is issued:
sending : A00005 LSUB "" "*"
which includes in the response:
received: * LSUB () "/" "INBOX"

but the second time the command is issued:
sending : A00023 LSUB "" "INBOX/*"

which does not include the INBOX in the response, only the sub-folders; but I note the repeated commands the second time are multiple attempts to subscribe to INBOX:
....
sending : A00005 LSUB "" INBOX
received: * LSUB () "/" "INBOX"
received: A00005 OK LSUB completed
....

repeatedly.

Does evolution forget that it had done this? The fact that the top level folders become missing from evolution seems to relate to the apparent inability to subscribe to top level folders like INBOX.

I don't know if there is much more information that I can provide that can't be had directly by one of the devs getting an account on uncensored.citadel.org:8080
Comment 1 sam 2010-08-10 15:05:47 UTC
Created attachment 167521 [details]
second log file as evolution makes most of the folders and INBOX vanosh
Comment 2 Akhil Laddha 2010-08-11 04:25:04 UTC
Are you using IMAP or IMAP+ in server type of account configuration wizard ?
IMAP+ supports name-spaces.
Comment 3 Matthew Barnes 2013-08-28 13:54:55 UTC
Closing as OBSOLETE per lack of response from reporter.