GNOME Bugzilla – Bug 413422
Subscribing/Viewing of Shared Folders does not work
Last modified: 2012-02-09 21:46:51 UTC
Please describe the problem: Evolution is not able to list me/subscribe to any shared folder on my IMAP-Server (Cyrus). I tried to use the 2.6.x-Version, shipped with my Debian Unstable distro (which had only "IMAP"-support compiled in) and it didn't work, not even after selecting the "Override server-supplied namespace" option and keeping the textbox beneath empty. After this, I compiled the latest stable Version of Evolution myself, using the IMAPv4-support and tried it again. With IMAPv4 I can see all shared folders I am already subscribed to, but I can't see all the subfolders of my IMAP-Inbox anymore. Besides, the subscribing still doesn't work, since Evolution says "This store does not support subscriptions, or they are not enabled". I tried the whole stuff out using Mozilla's Thunderbird/Icedove and it worked out the way it should: I could subscribe folders and I could still see the subfolders of my Inbox - same server, same config. I tried the "Override server-blah .."-trick also using the IMAPv4, still no success. The only way to add folders is to start Thunderbird, add them there and after that use Evolution. Then they will appear. It's really a "blocking" bug since it makes Evolution completely unusable by that, at least in a more or less big company where you (luckily) have no POP-Account. Steps to reproduce: 1. Just try to subscribe to any Shared Folders on a Cyrus IMAP-Server. 2. That's it, just doesn't work. :-) Actual results: Expected results: Does this happen every time? Yes. Other information:
So are you running version 2.6 or 2.8? Can you try to change your account settings to "Show subscribed mails only". Then use "Folder | Subscriptions" to subscribe to your Inbox and any other folder. You might need to restart Evolution in between.
This is not yet supported in the default IMAP provider in Evolution. Targetted in future releases. Take it as an enhancement bug.
depends on bug #439156
*** Bug 439156 has been marked as a duplicate of this bug. ***
Created attachment 128581 [details] [review] proposed eds patch for evolution-data-server; New flag in camel-store.h. Reads IMAP namespaces correctly. The first in the list is treated as user's namespace, the main (either supplied by server or by user), where the option "Show only subscribed" matters. Only subscribed folders are shown from foreign namespaces, or when called in Folder->Subscriptions dialog (that's the new flag for). Should be fine as long as all the namespaces are using same dir_sep, which is, I believe, 99% of cases. Just for your information, most of the code was there already, it just wasn't used.
Created attachment 128582 [details] [review] proposed evo patch for evolution; just a little evo bits, passing new flag to camel_store_get_folder_info.
(In reply to comment #5) > Created an attachment (id=128581) [edit] > proposed eds patch Just discovered, in get_folders_sync and get_folder_info_offline, if full_name is empty, always free summary info, otherwise it leaks.
*** Bug 357606 has been marked as a duplicate of this bug. ***
Ping :) We need this patch (part of it) for Bug #581424
ping srag, ping
srag/matt it would be good if one of you review it... We have a feature freeze from tomorrow..
This is too large of a patch to cram in at the last second. We'll get it after we branch.
*** Bug 589866 has been marked as a duplicate of this bug. ***
Created commit 9f92dbe in eds master (2.29.1+) The evo patch is obsolete by the bug #581424.